免费查看本文章可前往我的网站:PiQiu
目录
前言
之前我们所了解到的 keys * 是一次性把整个 redis 中所有的 key 都获取到,但是整个操作比较危险,可能会一下子的都太多的 key,阻塞 redis 服务器.
通过渐进式遍历,就可以做到,既能获取所有的 key ,同时又不会卡死服务器~
渐进式遍历不是一个命令就把所有 key 都拿到,而是每执行一次命令,只获取其中的一小部分,这样就保证了当前这一次操作不会太卡~
一、scan 命令
scan 就是渐进式遍历的代表命令.
SCAN cursor [MATCH pattern] [COUNT count] [TYPE type]
cursor:此处设计到一个光标的概念,光标就指向了当前遍历的位