专题文章
时长:00:00更新时间:2020-11-27 14:22:05
1.背景;在平时的维护中,经常会遇到要统计某个前缀的key有多少,在请求比较多的redis中,keys * 会直接导致阻塞。可以采用scan的方式进行增量迭代,查询使用pipeline减少交互,提高效率。2.scan命令的优缺点。SCAN命令的有SCAN,SSCAN,HSCAN,ZSCAN。SCAN的话就是遍历所有的keys。其他的SCAN命令的话是SCAN选中的集合。SCAN命令是增量的循环,每次调用只会返回一小部分的元素。所以不会有KEYS命令的坑。SCAN命令返回的是一个游标,从0开始遍历,到0结束遍历。scan 01) ";655";2) 1) ";test1";2) ";test2"。
查看详情