首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
勤能补拙i
Java
发布于河北
关注
已关注
取消关注
@Java三段:
腾讯音乐:说说Redis脑裂问题?
Redis 脑裂问题是指,在 Redis 哨兵模式或集群模式中,由于网络原因,导致主节点(Master)与哨兵(Sentinel)和从节点(Slave)的通讯中断,此时哨兵就会误以为主节点已宕机,就会在从节点中选举出一个新的主节点,此时 Redis 的集群中就出现了两个主节点的问题,就是 Redis 脑裂问题。脑裂问题影响Redis 脑裂问题会导致数据丢失,为什么呢?来看脑裂问题产生的过程:而最后一步,当旧的 Master 变为 Slave 之后,它的执行流程如下:Slave(旧 Master)会向 Master(新)申请全量数据。Master 会通过 bgsave 的方式生成当前 RDB 快照,并将 RDB 发送给 Slave。Slave 拿到 RDB 之后,先进行 flush 清空当前数据(此时第四步旧客户端给他的发送的数据就丢失了)。之后再加载 RDB 数据,初始化自己当前的数据。从以上过程中可以看出,在执行到第三步的时候,原客户端在旧 Master 写入的数据就丢失了,这就是数据丢失的问题。如何解决脑裂问题?脑裂问题只需要在旧 Master 恢复网络之后,切换身份为 Slave 期间,不接收客户端的数据写入即可,那怎么解决这个问题呢?Redis 为我们提供了以下两个配置,通过以下两个配置可以尽可能的避免数据丢失的问题:min-slaves-to-write:与主节点通信的从节点数量必须大于等于该值主节点,否则主节点拒绝写入。min-slaves-max-lag:主节点与从节点通信的 ACK 消息延迟必须小于该值,否则主节点拒绝写入。这两个配置项必须同时满足,不然主节点拒绝写入。在假故障期间满足 min-slaves-to-write 和 min-slaves-max-lag 的要求,那么主节点就会被禁止写入,脑裂造成的数据丢失情况自然也就解决了。课后思考设置了参数之后,Redis 脑裂问题能完全被解决吗?为什么?Zookeeper 有脑裂问题吗?它是如何解决脑裂问题的?参考 & 鸣谢javacn.site
点赞 5
评论 0
全部评论
推荐
最新
楼层
滴滴
校招火热招聘中
官网直投
相关推荐
捧猫少女
05-14 11:10
硬件开发
荣耀工作真实体验
现荣耀人一枚,荣耀作为国企大厂,待遇非常不错,夜宵、打车福利应有尽有,健身房、食堂设施齐全。公司与华为有着密切的联系,发挥空间也很大。新人有一对一导师制度,能够帮助新人快速成长。实习转正率很高,对简历加分不少。公司实力雄厚,市场份额一直靠前,技术也很强。
投递荣耀终端等公司10个岗位 >
点赞
评论
收藏
转发
errordata
05-16 14:37
前端工程师
北银金科春招,你们的简历投递系统是真除笙!bug太烂太坑
你们这系统点击之后,只需要上传pdf,结果投递过i去,根本没有提醒要跟新在线简历,直接给我一个拒信?????????我点进去一看,你们的在线简历设置和我上传的pdf完全不匹配,根本不会自动解析,导致后台hr审核简历的时候会看到空着的在线简历,你们这招聘系统这么坑爹的嘛???????????这么简单的bug,不会修改,让✌投过去,白白浪费一个机会?????
春招你拿到offer了吗
点赞
评论
收藏
转发
在创作的袋鼠很淘气
03-30 14:15
蚌埠坦克学院 计算机类
普通一本考研loser,找了一个月 一个面试还挂了,听劝
校招求职吐槽
点赞
评论
收藏
转发
鼠鼠不想学爪哇
05-14 20:09
中国科学技术大学 计算机类
腾讯ailab后台实习一、二、hr面
timeline 4.11投简历-4.23一面-5.9二面-5.11hr面 一面 实习(10分钟) 项目(10分钟) 除了java还有其他语言了解吗 想先做题还是先八股(第一次碰见这样问的面试官,后面给题的时候才庆幸自己没选先做题,不然感觉可以直接结束了) 线性表有哪些,详细说说 那非线性的呢 查询时间复杂度为O(1)的数据结构有哪些 哈希表底层怎么实现的 哈希冲突有哪些解决方法 java中HashMap是怎么扩容的 什么时候会扩容 smtp和http协议有啥区别 说说dns协议 dns协议除了解析域名还有什么作用(不知道,后面才知道可能...
投递腾讯等公司8个岗位 >
点赞
评论
收藏
转发
点赞
收藏
评论
分享
回复帖子
全站热榜
1
...
盲审已过,答辩已过,工作已签
3.1W
2
...
聪明人看的Java后端入门路线(应该比大多数高手给的靠谱)
9181
3
...
【有奖活动】浅聊一下我的实习⭐
8965
4
...
实习难求——做个总结
8749
5
...
pcg qq 一面
8118
6
...
腾讯一面凉经 5.16
6271
7
...
25届暑期实习中后期更容易拿offer
5274
8
...
26届菜鸡投了一个月大厂日常,0面试绷不住了呀。听说9月后机会可能会多起来,感觉要被迫继续沉淀了之前和导师聊,说找到大厂实习的话可以去,对就业帮助大,小厂的话就emmm投了快一个月,老板上打招呼绝大数
4682
9
...
菜鸟一面 无项目 无手撕 1hour
2909
10
...
求各位大佬给个建议吧
2558
正在热议
#
牛客帮帮团来啦!有问必答
#
775154次浏览
12176人参与
#
机械制造薪资爆料
#
313477次浏览
3616人参与
#
海康威视求职进展汇总
#
97317次浏览
1175人参与
#
毕业租房也有小确幸
#
26653次浏览
1477人参与
#
夸夸我的求职搭子
#
65904次浏览
808人参与
#
荣耀求职进展汇总
#
67844次浏览
680人参与
#
宁德时代求职进展汇总
#
36295次浏览
400人参与
#
你的工作大概什么时候入职?
#
4166次浏览
52人参与
#
简历无回复,你会继续海投还是优化再投?
#
22395次浏览
316人参与
#
非技术岗是怎么找实习的
#
76969次浏览
1430人参与
#
打工人的辛酸
#
8952次浏览
146人参与
#
实习生应该准时下班吗
#
79463次浏览
587人参与
#
本周投递记录
#
201897次浏览
5125人参与
#
投递实习岗位前的准备
#
618534次浏览
11024人参与
#
找工作中的意难平
#
194037次浏览
3439人参与
#
产品实习,你更倾向大公司or小公司
#
38477次浏览
592人参与
#
谈薪时HR压价该怎么应对
#
38028次浏览
259人参与
#
Offer比较,你最看重什么?
#
52455次浏览
501人参与
#
如何写一份好简历
#
269646次浏览
4037人参与
#
学历对求职的影响
#
138457次浏览
1576人参与
牛客网
牛客企业服务