这是一个创建于 2338 天前的主题,其中的信息可能已经有所发展或是发生改变。
redis 在做模糊查询是 如果用 keys 的方法,在网上看说是有占用内存过大的坑.
如果换用其他的方法
如保存 hash 类型的数据 内部存储大量的 field 用 hscan 查询 这个做法是否有问题?
2 条回复 • 2019-05-09 13:54:00 +08:00
 |
|
1
ebingtel 2019-05-09 13:48:14 +08:00
你是用 keys 和 hash 的 keys 做遍历吗?这两种问题很大,应用层面在做无用功……这方面的资料也很多,可以试试 zset ……
|
 |
|
2
coffeSlider 2019-05-09 13:54:00 +08:00 via Android
keys 不是占用内存过大,而是单线程遍历一遍 key 时间复杂度为 n,key 过多会造成线程阻塞。
|