在 Redis 中,我们用于检索在数据库中定义的特定密钥。例如,如果我们创建了一个如下所示的 Redis 密钥:KEYS
set someKeyName someValue
然后,我们可以通过使用如下所示来获取该值:KEYS
KEYS someKeyName
有趣的是,Redis支持glob样式模式 – 因此,如果您曾经使用过正则表达式,我们可以使用您熟悉的文本来匹配许多键。以下是一些示例:KEYS
someK?y
– 问号代表任何一个字符 – 所以,,,等都是有效的。someKqy
someKay
someKyy
someK*y
– 星号表示任何字符,包括空格 – 所以是有效的someKy
someK[a-d]y
– 匹配 、 或 。someKay
someKby
someKcy
someKdy
someK[ea]y
、 – 匹配或someKey
someKay
someK[^10]y
– 其中 表示 10 之前的任何数字,不包括 10。[^10]
someK[^e]y
– 其中 是指 e 之前的任何字母,但不包括 e。[^e]
这种 glob 样式模式支持还允许我们一次检索所有键。由于支持星号 (*) 或通配符符号,因此要一次检索 redis 中的所有键,只需运行:KEYS *
KEYS *
如果您有很多密钥,这可能不是您想要做的 – 但对于某些用例,一次检索Redis中的所有密钥可能非常有用。