我在不同的服务器上配置了主服务器和从服务器。当主人失灵时,我的奴隶变成了主人,一切似乎都按原样运作。但是当主设备恢复时,我无法从当前主设备(首先是从设备)获取任何密钥。
有什么帮助吗? 谢谢
答案 0 :(得分:0)
可能发生的情况是主设备在没有正确重新加载数据的情况下恢复,并且从设备与其主设备同步,重置其所有数据。
更好的做法是:
如果主服务器已关闭,则将从服务器视为只读节点,而不是向其添加任何数据。并确保主服务器正确恢复所有数据。这意味着停机时间不会造成任何不一致。这当然只有你能负担得起只读操作。
或者 - 当您故障转移到奴隶时,将其视为新的主人,当旧的主人恢复时,它必须成为奴隶并且不承担其以前的角色。 Redis sentinel会自动为您完成。