美文网首页
集群redis数据丢失

集群redis数据丢失

作者: 斜阳独倚东楼 | 来源:发表于2020-03-17 23:18 被阅读0次

    1.异步数据丢失

    master 存储数据在内存的时候,数据还没传给slave就挂掉了,哨兵会选举slave升为master,原来的master中数据丢失

    2.脑裂

    master 和哨兵、M1-slave中断连接,哨兵将M1机器升为master,但是客户端继续向原有master写数据,连接恢复后master变为slave,数据会同步M1机器上的数据,原有master数据丢失。

    min-slaves-to-write 1

    min-slaves-max-las

    至少要求有1个slave,数据复制和同步的延迟不能超过10秒钟

    一般来说master要是和slave之间,数据复制和同步的时间超出了限定范围,master会停止client请求,client会对外做降级,将请求写在本地磁盘,做限流,减少请求的涌入,或者将数据存入kafka消息队列中,每隔十分钟将数据取出,尝试请求master。

    相关文章

      网友评论

          本文标题:集群redis数据丢失

          本文链接:https://www.haomeiwen.com/subject/vxcfyhtx.html