# KEYS
查找与给定模式匹配的所有key
语法
KEYS pattern
可用版本:
1.0.0
时间复杂度:
O(N),其中 N 是数据库中的键数,假设数据库中的键名和给定模式的长度有限。
ACL 类别:
@keyspace,@read,@slow,@dangerous
返回所有匹配的键pattern。
虽然此操作的时间复杂度为 O(N),但常数时间相当低。例如,在入门级笔记本电脑上运行的 Redis 可以在 40 毫秒内扫描 100 万个密钥数据库。
警告:考虑KEYS作为一个命令,只应极其小心地在生产环境中使用。当它针对大型数据库执行时,它可能会破坏性能。此命令用于调试和特殊操作,例如更改键空间布局。不要KEYS在您的常规应用程序代码中使用。如果您正在寻找一种在您的键空间子集中查找键的方法,请考虑使用 SCAN 或 设置。
支持的全局样式模式:
h?llo匹配hello,hallo并且hxlloh*llo比赛hllo和heeeelloh[ae]llo匹配hello但hallo,不匹配hilloh[^e]llo匹配hallo,hbllo, ... 但不匹配helloh[a-b]llo比赛hallo和hbllo
\如果要逐字匹配特殊字符,请使用转义字符。
# 返回
数组:匹配的键列表pattern。
# 例子
redis> MSET firstname Jack lastname Stuntman age 35
"OK"
redis> KEYS *name*
1) "firstname"
2) "lastname"
redis> KEYS a??
1) "age"
redis> KEYS *
1) "firstname"
2) "lastname"
3) "age"
redis>
# 反馈
如果您在此页面上发现问题,或有改进建议,请提交请求以合并或打开存储库中的问题。
← Incrbyfloat Mget →