2014-01-13 22 views
0

我在不同的服务器上配置了主机和从机。当主人不在的时候,我的奴隶变成了主人,一切似乎都像现在这样。但是当主人恢复时,我无法从当前主人(最初是奴隶)获得任何密钥。redis中的主从机互动

有帮助吗? 谢谢

回答

0

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

更好的做法是任一:

  1. 如果主是向下,治疗从只读节点,不加入任何数据到它。并确保主设备正确恢复所有数据。这意味着停机时间不会造成不一致。当然,只有在您可以承担只读操作的情况下才这样做。

  2. 或者 - 当你故障转移到奴隶时,把它当作新的主人,当旧的主人回来时,它必须成为一个奴隶,而不承担它以前的角色。 Redis sentinel自动为你做。

+0

第一种方式可以是溶液但数据丢失,直到主覆盖起来,与第二方式,当它是由和作为从站,定点didnt同步它处理或我做了一些CONF错。 – canpoint

+0

等一下,这跟哨兵?你可以发布哨兵日志上发生了什么? –