我有一个Redis主设置,其中有2个从属,每个都有一个哨兵。
如果主服务器宕机2秒钟(+ sdown),然后又恢复正常(-sdown),它将读取最后一个快照,然后从服务器与主服务器重新同步。
问题是最后一次保存和+ sdown之间可能有很多写入。看来,如果主服务器从+ sdown到-sdown而从不+ odown(启动故障转移),则它应该能够与从服务器同步。我的理由是复制流是连续的,并且当+ sdown发生时,从服务器很可能更准确地反射(reflect)了主机状态。
有一些配置可以做到吗?我是否被迫依赖AOF或快照?
(编辑:添加哨兵标签)
最佳答案
您不能执行部分故障转移,要么执行此故障转移,要么执行不成功的从机升级。
从Redis Sentinel: