redis cluster集群整体执行flushall命令清空所有key

 redis 5.0以上可以通过如下命令向整个集群执行flushall命令:

redis-cli --cluster call <one-of-the-nodes-address>:<its-port> FLUSHALL

示例如下:

通过--cluster参数向集群发出flushall命令:

[root@dev hermes_ta]# redis-cli --cluster call 127.0.0.1:7000 flushall
>>> Calling flushall
127.0.0.1:7000: READONLY You can't write against a read only replica.

127.0.0.1:7003: READONLY You can't write against a read only replica.

127.0.0.1:7004: READONLY You can't write against a read only replica.

127.0.0.1:7007: OK
127.0.0.1:7006: READONLY You can't write against a read only replica.

127.0.0.1:7002: OK
127.0.0.1:7005: OK
127.0.0.1:7001: OK

 查看dbsize,已经全部清零。

[root@dev hermes_ta]# redis-cli --cluster call 127.0.0.1:7000 dbsize
>>> Calling dbsize
127.0.0.1:7000: 0
127.0.0.1:7003: 0
127.0.0.1:7004: 0
127.0.0.1:7007: 0
127.0.0.1:7006: 0
127.0.0.1:7002: 0
127.0.0.1:7005: 0
127.0.0.1:7001: 0

猜你喜欢

转载自blog.csdn.net/pengpengzhou/article/details/113072728