Redis scan渐进式遍历

redis查看key的通配符是 keys field*  但是这个是全redis扫描,如果数据量比较多,而且在redis线程单线程的读写情况写,会造成性能降低

可以通过scan的方式,分页查询

语法:

SCAN cursor [MATCH pattern] [COUNT count]       

cursor:游标 第一次从0开始 每一次遍历redis会返回下一次需要输入的游标值

match:匹配规则 例如:match weiquan99*

count:从redis所有键值中大概扫描多少个,所以返回的结果数量是不一定的,不像mysql那样有索引,无法实现精确分页查询

Redis scan渐进式遍历_第1张图片

你可能感兴趣的:(redis,redis,数据库,缓存)