假设我有[从属IP地址],它是[主IP地址]的从属。
现在我的主服务器已关闭,我需要将此slave设置为MANUALLY(不使用Sentinel自动故障转移,WITH redis命令)。
是否可以在不重新启动redis服务的情况下执行此操作? (并丢失所有缓存的数据)
答案 0 :(得分:16)
使用SLAVEOF NO ONE
来提升奴隶主
答案 1 :(得分:2)
这取决于,如果您在群集中,您将更好地使用故障转移。您需要在命令
中使用force选项答案 2 :(得分:0)
是否可以在不重新启动Redis服务的情况下执行此操作? (和 丢失所有缓存的数据)
是的,您可以使用sentinel failover master-name
这将迫使哨兵切换主控。
新的主服务器将具有在旧的主服务器关闭之前已同步的所有数据。.
Redis会自动选择最大的最佳从站。数据,这将减少我们在切换主机时丢失的数据量。