目录
一、引言
二、介绍
三、命令
四、总结
一、引言
本篇文章将介绍Redis中的渐进式遍历
二、介绍
一般使用keys * 来获取所有的key,但这样的操作如果数据量很大的时候,会将服务器给卡死,所以通过渐进式遍历,就会避免这个问题,不是一个命令就将所有的key都拿到,而是每执行一次命令只获取到其中的一部分。这样就保证了当前一次操作不会太卡
三、命令
scan cursor count
cursor:光标
结果返回下一次光标开始的数字
这样的渐进式遍历,不会在服务器存储任何的状态信息,这种遍历是随时可以终止的,不会对服务器产生任何的副作用。
使用scan的时候,要防止此时进行插入删除等操作,否则会导致迭代器失效。
但redis一般都不会用于去遍历所有的元素。
四、总结
本篇文章简单介绍了渐进式遍历,感谢观看!