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

科技资讯:

科技学院:

科技百科:

科技书籍:

网站大全:

软件大全:

热门排行