1、复杂度虽然也是 O(n),但是它是通过游标分步进行的,不会阻塞线程推荐一个开源免费的 Spring Boot 实战项目:
2、提供 count 参数,不是结果数量,是redis单次遍历字典槽位数量(约等于)
3、同 keys 一样,它也提供模式匹配功能;
4、服务器不需要为游标保存状态,游标的唯一状态就是 scan 返回给客户端的游标整数;
5、返回的结果可能会有重复,需要客户端去重复,这点非常重要;
6、单次返回的结果是空的并不意味着遍历结束,而要看返回的游标值是否为零
https://github.com/javastacks/spring-boot-best-practice一、scan命令格式
SCAN命令是增量的循环,每次调用只会返回一小部分的元素。所以不会让redis假死三、举例
SCAN命令返回的是一个游标,从0开始遍历,到0结束遍历
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |