为了账号安全,请及时绑定邮箱和手机立即绑定

【九月打卡】第1天+分布式共识原理

标签:
Java

课程名称:笑傲Java面试 剖析大厂高频面试真题 秒变offer收割机

课程章节:第8章 存储、缓存、搜索高级篇

主讲老师:求老仙

课程内容:

第8章 存储、缓存、搜索高级篇

课程收获:

图片描述

分布式共识原理

分布式共识:分布式共识强调协作关系,不关心业务数据是否真的正确。
例如:A操作减库存100,B减库存200,哪个正确分布式共识算法不关心,它关心的是选举的结果,A被选举成功,还是B被选举成功,哪个成功就用那个。选举的标准是不超过一半的选择,并且这些投票的人,不能对其他的服务也投票。投过其他服务的投票人,不能参加投票,投票了这次投票就不算成功。例如:C投过D,现在又去投A,最后的结果是A这次选举结果不算。

问题1)分布式共识原理和分布式一致CAP?

C(一致性):一致性(主从是否一致,只要能提供访问一致性,就算一致性。无论是只有主服务器工作,还在只有从服务器工作,只要访问的数据是最新的并且服务器都是一致的数据),客户端读到最新的数据,写入主服务器之后,如果能保证主服务器同步完从服务器,再进行读从服务器,就是能做到C一致性。如果写入服务器之后,保证读取的是主服务器,从服务器不可读。如果不能保证读取的是最新写入的数据,就不算一致性。

可用性 A:请求之后,返回正确的数据,而不是报错。
图片描述
分区容错 P:部分服务器可以用。

图片描述

总结:CAP是一个选择的操作,出现不一致,或者集群断开之后,哪些是可用的,哪些是不可用的。选择之后,是剩下C还是A。

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消