TOP

Redis中Scan命令的使用
2019-06-02 00:12:01 】 浏览:201次 本网站的内容取自网络,仅供学习参考之用,绝无侵犯任何人知识产权之意。如有侵犯请您及时与本人取得联系,万分感谢。
Tags:Redis Scan 命令 使用

Redis中有一个经典的问题,在巨大的数据量的情况下,做类似于查找符合某种规则的Key的信息,这里就有两种方式,
一是keys命令,简单粗暴,由于Redis单线程这一特性,keys命令是以阻塞的方式执行的,keys是以遍历的方式实现的复杂度是 O(n),Redis库中的key越多,查找实现代价越大,产生的阻塞时间越长。


二是scan命令,以非阻塞的方式实现key值的查找,绝大多数情况下是可以替代keys命令的,可选性更强


若使用keys命令,则执行keys key1111*,一次性全部查出来。



同样,如果使用scan命令,则用 scan 0 match key1111* count 20



另外,使用redis desktop manager的时候,当刷新某个库的时候,控制台自动不断刷新scan命令,也就知道它在干嘛了



请关注公众号获取更多资料


Redis中Scan命令的使用 https://www.cppentry.com/bencandy.php?fid=57&id=226261

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Redis集群模式下的redis-py-clust.. 下一篇Oracle 11.2.0.4 使用ASM磁盘组条..

评论

验 证 码:
表  情:
内  容: