ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 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` 。 特殊符号用 `\` 隔开 Warning [KEYS](#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" ```