我正在尝试删除redis主服务器和从服务器上的所有密钥,但是当我在主服务器上从flushall
执行flushdb
或redis-cli
时,它只删除主服务器上的密钥,反之亦然,如果我删除奴隶上的键,它只删除奴隶上的键。
我应该用什么命令删除主设备和从设备上的所有按键?
我是否需要为此启用群集支持?因为现在它在我的设置中是不可用的。
还有一个问题,为什么在flushall
使用flushdb
或redis-cli
时没有复制?
答案 0 :(得分:3)
您只需要在每个主服务器上调用FLUSHALL
或FLUSHDB
即可删除所有密钥,当主服务器与从服务器同步时,从服务器将删除所有密钥。但是,您必须确保主站和从站之间的连接处于活动状态。
如果在从站上调用这两个命令(当然,从站必须是可写的),主站上的键不会被删除。