首页 新闻 会员 周边

redis 集群如何通过 redis-cli 列出所有的 key

0
悬赏园豆:50 [已解决问题] 解决于 2022-06-12 14:02

keys * 命令只能列出 redis-cli 当前所连接的节点上的 key,请问如何列出整个集群上的所有 key?

dudu的主页 dudu | 高人七级 | 园豆:30994
提问于:2022-06-12 10:55
< >
分享
最佳答案
0
./redis-cli -c --cluster call 192.168.168.161:7001 keys \*

参考链接:https://blog.csdn.net/wangwenzhe222/article/details/108249427

收获园豆:50
飒沓流星 | 小虾三级 |园豆:1099 | 2022-06-12 12:42

就是不想这样一台一台服务器操作

dudu | 园豆:30994 (高人七级) | 2022-06-12 12:54

@dudu: 先看下参考链接里面的内容,这样确实可以查询整个集群的数据,加了 --cluster

飒沓流星 | 园豆:1099 (小虾三级) | 2022-06-12 12:57

@飒沓流星: call 192.168.168.161:7001 是查询单个节点

dudu | 园豆:30994 (高人七级) | 2022-06-12 13:02

@dudu:

飒沓流星 | 园豆:1099 (小虾三级) | 2022-06-12 13:06

可以了吧?但是生产上千万别用keys *

飒沓流星 | 园豆:1099 (小虾三级) | 2022-06-12 13:14

@飒沓流星: 可以了,原来 --cluster 参数会自动一个一个节点查询

redis-cli -a ****** --cluster call redis-store:6379 KEYS "*"
dudu | 园豆:30994 (高人七级) | 2022-06-12 13:43

@飒沓流星: 用 scan 100 应该可以吧

但是生产上千万别用keys *

dudu | 园豆:30994 (高人七级) | 2022-06-12 13:46

@dudu: 是的,就是在集群里挨个查询

飒沓流星 | 园豆:1099 (小虾三级) | 2022-06-12 13:46

@dudu: scan可以的

飒沓流星 | 园豆:1099 (小虾三级) | 2022-06-12 13:57
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册