keys *
命令只能列出 redis-cli 当前所连接的节点上的 key,请问如何列出整个集群上的所有 key?
./redis-cli -c --cluster call 192.168.168.161:7001 keys \*
参考链接:https://blog.csdn.net/wangwenzhe222/article/details/108249427
就是不想这样一台一台服务器操作
@dudu: 先看下参考链接里面的内容,这样确实可以查询整个集群的数据,加了 --cluster
@飒沓流星: call 192.168.168.161:7001
是查询单个节点
@dudu:
可以了吧?但是生产上千万别用keys *
@飒沓流星: 可以了,原来 --cluster 参数会自动一个一个节点查询
redis-cli -a ****** --cluster call redis-store:6379 KEYS "*"
@飒沓流星: 用 scan 100
应该可以吧
但是生产上千万别用keys *
@dudu: 是的,就是在集群里挨个查询
@dudu: scan可以的