我目前正在探索Redis集群。我已经在3个物理服务器(3个主服务器和3个从属服务器)上启用了持久性,开始了6个实例。
我注意到,当我杀死一个主实例时,它的从属将在一段时间后提升为主。但是,即使我启动被终止的实例,它也会 remains as master
。
由于Redis进行异步复制,因此,我想到的是这样一种情况:主服务器在刷新数据后立即被杀死,即 it wasn't able to replicate that data
。
一次将这些数据复制到新的主服务器(最初是从服务器) 实例又回来了?
答案 0 :(得分:1)
否。如果主服务器尚未将数据复制到从服务器,则数据将丢失。当旧的主机恢复后,它将成为基于some rules的其他某个节点的从机。然后,旧的主服务器将从其新的主服务器复制数据。