Redis 查找所有符合给定模式 pattern 的 key 命令:KEYS

KEYS pattern

查找所有符合给定模式 pattern 的 key 。

 

KEYS * 匹配数据库中所有 key 。

KEYS h?llo 匹配 hello , hallo 和 hxllo 等。

KEYS h*llo 匹配 hllo 和 heeeeello 等。

KEYS h[ae]llo 匹配 hello 和 hallo ,但不匹配 hillo 。

 

特殊符号用 \ 隔开

KEYS 的速度非常快,但在一个大的数据库中使用它仍然可能造成性能问题,如果你需要从一个数据集中查找特定的 key ,你最好还是用 Redis 的集合结构(set)来代替。

 

可用版本:

= 1.0.0

 

时间复杂度:

O(N), N 为数据库中 key 的数量。

 

返回值:

符合给定模式的 key 列表。

 

实例:

redis> MSET one 1 two 2 three 3 four 4 # 一次设置 4 个 key

OK

 

redis> KEYS *o*

1) "four"

2) "two"

3) "one"

 

redis> KEYS t??

1) "two"

 

redis> KEYS t[w]*

1) "two"

 

redis> KEYS * # 匹配数据库内所有 key

1) "four"

2) "three"

3) "two"

4) "one"

付杰
刷流量 刷人气 刷点击 刷收藏 刷APP关键词
刷流量 刷人气 刷点击 刷收藏 刷APP关键词
  • ¥ 1.0元
  • 市场价:9.9元
Microsoft 全家桶 “激活码/产品密钥”永久
Microsoft 全家桶 “激活码/产品密钥”永久
  • ¥ 29.99元
  • 市场价:888元
wordpress站群服务 泛解析二级域名 二级目录
wordpress站群服务 泛解析二级域名 二级目录
  • ¥ 1999.9元
  • 市场价:8999元
SEO顾问 单站最低999元 整站全方位优化
SEO顾问 单站最低999元 整站全方位优化
  • ¥ 999元
  • 市场价:4999元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: