继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

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

一起写代码2公众号
关注TA
已关注
手记 34
粉丝 1
获赞 5

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

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

主讲老师:求老仙

课程内容:

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

课程收获:

图片描述

分布式共识原理

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

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

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

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

图片描述

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

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP