我在不同的服务器上配置了主服务器和从服务器。当主人倒下时,我的奴隶就变成主人,一切看起来都在正常工作。但当主服务器恢复时,我无法从当前主服务器(最初是从服务器)获取任何密钥。
有什么帮助吗?
谢谢
最佳答案
可能发生的情况是,主服务器在不正确重新加载数据的情况下恢复,从服务器与主服务器同步,重置其所有数据。
更好的做法是:
如果主节点关闭,则将从节点视为只读节点,而不向其添加任何数据。并确保主服务器正确恢复所有数据。这将意味着没有不一致造成的停机时间。当然,只有当你能负担得起只读操作的时候。
或者-当你失败的时候,把它当作新的主人,当旧主人回来的时候,它必须成为奴隶,而不是承担以前的角色。Redis Sentinel会自动帮你完成。