我正在使用Redis群集版本redis-5.0.5
。我想查看Redis集群中存在的所有键。我知道独立使用KEYS *
来获取所有密钥。
在Redis集群中如何查看所有键?
$ redis-cli -h hostname -p 90001 -c
hostname:90001> KEYS *
(empty list or set)
// I have data on my cluster
答案 0 :(得分:0)
基本上,您需要在每个节点上运行KEYS *
(请不在生产中!)。 cli可以使用“ --cluster call”命令执行此操作,如下所示:
redis-cli --cluster call hostname:90001 KEYS "*"
答案 1 :(得分:0)
您可能正在寻找SCAN
命令,但是它是O(N),所以您拥有的键越多,它就会越慢。另外,请查看Marc Gravell的以下答案,以了解使用集的另一种方法:Get values by key pattern in StackExchange.Redis