目录
reids中的慢查询头号应该是keys,特别是redis规模很大的时候,以至于很多公司直接将keys命令禁掉。
此外还有一个问题: 集群模式是无法使用。
什么命令可以替代呢?
使用SCAN命令
客户端通过执行SCAN $cursor COUNT $count
可以得到一批key以及下一个游标$cursor,然后把这个$cursor当作SCAN的参数,再次执行,以此往复,直到返回的$cursor为0时,就把整个实例中的所有key遍历出来了。
scan命令的特点:
- scan 复杂度为O(n)可带游标进行分步进行查询,