redis> MSET one 1 two 2 three 3 four 4OKredis> KEYS *o*1) "four"2) "one"3) "two"redis> KEYS t??1) "two"redis> KEYS *1) "four"2) "three"3) "one"4) "two"redis>但由于KEYS命令一次性返回所有匹配的key,所以,当redis中的key非常多时,对于内存的消耗和redis服务器都是一个隐患,
对于Redis 2.8以上版本给我们提供了一个更好的遍历key的命令 SCAN 该命令的基本格式:SCAN cursor [MATCH pattern] [COUNT count]SCAN 每次执行都只会返回少量元素,所以可以用于生产环境,而不会出现像 KEYS 或者 SMEMBERS 命令带来的可能会阻塞服务器的问题。