redis中的主从交互

时间:2014-01-13 15:53:05

标签: nosql redis key-value master-slave

我在不同的服务器上配置了主服务器和从服务器。当主人失灵时,我的奴隶变成了主人,一切似乎都按原样运作。但是当主设备恢复时,我无法从当前主设备(首先是从设备)获取任何密钥。

有什么帮助吗? 谢谢

1 个答案:

答案 0 :(得分:0)

可能发生的情况是主设备在没有正确重新加载数据的情况下恢复,并且从设备与其主设备同步,重置其所有数据。

更好的做法是:

  1. 如果主服务器已关闭,则将从服务器视为只读节点,而不是向其添加任何数据。并确保主服务器正确恢复所有数据。这意味着停机时间不会造成任何不一致。这当然只有你能负担得起只读操作。

  2. 或者 - 当您故障转移到奴隶时,将其视为新的主人,当旧的主人恢复时,它必须成为奴隶并且不承担其以前的角色。 Redis sentinel会自动为您完成。