一尘不染

与模式匹配的键数

redis

如何找到具有匹配模式的所有键的计数。

例如,有两个键abc:random-text-1abc:random-text-2。常见的模式是abc:。因此,这里的计数是2。

如何在Redis中做到这一点?


阅读 215

收藏
2020-06-20

共1个答案

一尘不染

免责声明
我希望这个旧答案不会损坏任何具有数百万把钥匙的生产系统。如果出于某种原因仍要在生产中仍然计算redis的匹配键,最好使用具有匹配模式的scan

如果仅使用KEYS进行搜索,并使用Redis客户端,您将获得所有匹配密钥的数字列表,对吗?

例如

KEYS abc:*

会给你

1) abc:random-text-1
2) abc:random-text-2

或者您可以运行以下命令:

./redis-cli KEYS "abc:*" | wc -l

然后您将获得2输出。

2020-06-20