1、使用 keys k1*找出以k1开头的key,会一次返回大量的key,导致redis内存消耗过大,会使服务器内存卡顿。
解决方式:
使用SCAN 指令
命令格式:SCAN cursor [MATCH PATTERN][COUNT count]
基于游标的迭代器,需要基于上一次的游标延续之前的迭代过程。
以0作为游标开始一次新的迭代,直到命令返回游标0完成一次遍历
不保证每次执行都返回某个给定数量的元素,这次模糊查询
一次返回的数量不可控,只能大概率符合count参数
程序演示: