我有一个redis主设置,每个设备有2个从设备和一个分配器。
如果主机停机2秒钟(+ sdown)并返回(-sdown),它会读取最后一个快照,并且从机与主机重新同步。
这个问题是最后一次保存和+ sdown之间可能有很多写入。看起来如果主服务器从+ sdown转到-sdown并且从不+ odown(启动故障转移),它应该能够从一个从服务器同步。我的理由是复制流是连续的,并且当+ sdown发生时,奴隶最有可能更精确地反映主人状态。
我可以做一些配置吗?我被迫依赖AOF还是快照?
(编辑:添加sentinel标签)
答案 0 :(得分:3)
您无法进行部分故障转移,无论是您是否进行故障转移,或者您不能在促进奴隶掌握方面进行部分故障转移。
来自Redis Sentinel:
自动故障转移。如果主服务器未按预期工作,Sentinel可以启动故障转移过程,其中从服务器升级为主服务器,其他其他服务器重新配置为使用新主服务器,并且使用Redis服务器的应用程序通知有关新服务器的地址。连接。