繁体   English   中英

以数字开头的Redis匹配键[KEYS]

[英]Redis match keys that start with a digit [KEYS]

是否可以获取所有以数字开头的键(例如12.2323.MKSUID )? KEYS命令应该支持模式,但是什么样的模式/正则表达式呢? 我试过KEYS \\d没有结果。

KEYS命令支持全局样式样式。 要匹配以数字开头的键,可以使用以下模式:

KEYS [0-9]*

正如Itamar所指出的,请谨慎地将KEYS与模式匹配用于实时系统,这会严重影响性能。

可在redis.io上的KEYS描述中找到更多详细信息和示例。

这个问题有一些不错的信息。 像建议的注释一样,最好使用scan:

SCAN 0 MATCH "[0-9]*"

用于获取以数字开头的密钥。

KEYS [0-9]*

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM