关于redis主从同步时,master节点宕机的问题

来源:4-10 Pipeline及主从同步

慕沐1517900

2020-03-10

假如master在和slave节点同步数据时,master节点挂了,此时数据还没有同步到slave节点上,挂了的master节点上的数据还能同步到slave节点上吗。对这种情况,redis集群是怎么处理的呢

写回答

1回答

翔仔

2020-03-11

同学好,

master挂了如果没有写到磁盘的话,数据就丢了呢。。并且在master 发生宕机后,sentinel集群检测到master发生故障,重新选举新的master,如果旧的master在故障恢复后重启,那么此时它需要同步新master的数据,此时新的master的数据是空的(假设这段时间中没有数据写入)。那么旧master中的数据就会被刷新掉,此时数据还是会丢失。


2
2
翔仔
回复
慕沐1517900
这种情况下,如果严重依赖于缓存,一般都会双写,如果master挂过,读取的时候会直接从另外的存储介质获取
2020-03-12
共2条回复

剑指Java面试-Offer直通车 百度资深面试官授课

招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航

8427 学习 · 1870 问题

查看课程