Redis KEYS 命令
Redis KEYS 命令用于查找所有符合给定模式 pattern 的 key
( Redis >= 1.0.0)
说明
127.0.0.1:6379> KEYS pattern
查找所有符合给定模式 pattern
的 key
KEYS *
匹配数据库中所有 key
KEYS h?llo
匹配 hello , hallo 和 hxllo 等
KEYS h*llo
匹配 hllo 和 heeeeello 等
KEYS h[ae]llo
匹配 hello 和 hallo ,但不匹配 hillo
特殊符号用 \ 隔开
warning: KEYS 的速度非常快,但在一个大的数据库中使用它仍然可能造成性能问题, 如果你需要从一个数据集中查找特定的 key ,最好还是用 Redis 的集合结构(set)来代替
返回值
符合给定模式的 key 列表
范例
127.0.0.1:6379> MSET php "php.net" python "python.org" perl "www.perl.org" OK 127.0.0.1:6379> KEYS p* # 匹配以 p 开头的 1) "perl" 2) "php" 3) "python" 127.0.0.1:6379> KEYS p*on # 匹配以 p 开头,以 on 结尾的 1) "python" 127.0.0.1:6379> KEYS * # 返回所有的 keys 1) "perl" 2) "php" 3) "python"