前景提要
https://www.infoq.cn/article/cS_Pp9r8Gjd9bpGpjTTv 携程的 redis 容器化 其中有一段写到:Master 挂了不希望 K8S 立刻把它拉起来,希望哨兵来感知到它,因为 K8S 如果在哨兵感知前拉起了它,导致哨兵还没切换 Master/Slave,Master 就活过来并且数据都丢失,这时候一同步到 Slave 上数据也全没有了,等于执行了一个清空操作,这对于业务和 DBA 来说是不能接受的。 这种情况出现的原理是什么? Master 在挂了重新被拉起来,为什么数据会全部丢失?看上去这里的意思是指 Master 里的数据一点都没有了,不是指在 Master 挂了的时刻没有持久化的数据没有了。百思不得其解。。。。