小编典典

Redis命令获取所有可用密钥?

redis

是否有Redis命令用于获取数据库中的所有密钥?我已经看到一些python-redis库正在获取它们。但是我想知道从redis-client是否有可能。


阅读 291

收藏
2020-06-20

共1个答案

小编典典

尝试看一下KEYS命令。KEYS *将列出存储在redis中的所有密钥。

编辑: 请注意KEYS文档页面顶部的警告:

时间复杂度: O(N),其中N为数据库中密钥的数目,假设数据库中的密钥名称和给定模式的长度有限。

UPDATE(V2.8或更高版本):
从某种意义上说,它既不会阻塞服务器,也不消耗大量资源,因此SCAN是的上乘替代品KEYS。优先使用它。

2020-06-20