Redis SCANMATCH指令介绍
Redis SCANMATCH指令是Redis中用于模糊查找key的指令,它可以用于查找符合某种模式的key,比如查找以某个字符串开头的key,或者以某个字符串结尾的key等。
Redis SCANMATCH指令使用方法
Redis SCANMATCH指令的语法格式如下:
SCANMATCH key pattern [COUNT count]
其中,key是要查找的key,pattern是模糊查找的模式,count是查找的数量,可选参数。
示例:查找以user开头的key,并且最多返回10个key:
SCANMATCH user* 10
返回结果:
1) "user1" 2) "user2" 3) "user3" 4) "user4" 5) "user5" 6) "user6" 7) "user7" 8) "user8" 9) "user9" 10) "user10"
如果要继续查找,可以使用上一次查找的结果,比如上面的结果是从0开始的,那么下一次查找可以使用10作为开始位置继续查找:
SCANMATCH user* 10 10
返回结果:
1) "user11" 2) "user12" 3) "user13" 4) "user14" 5) "user15" 6) "user16" 7) "user17" 8) "user18" 9) "user19" 10) "user20"
以此类推,可以继续查找,直到查找结果为空。