P(Partition tolerance)
大多数分布式系统都分布在多个子网络 每个子网络就叫做一个区 区间通讯可能失败且不可免 】
所以CAP理论必须要满足分区容错
C(Consistency)
分布式系统 数据一般有多个副本 每个副本的数据可能不一致
总体来说 可以强一致性或最终一致性
Availability
简单的说就是只要收到用户的请求 服务器就必须给出回应
综上所述 CAP理论分区容错性不可避免;如果要求数据强一致性,必然会导致可用性变差,因为更新某一条数据,
必须要更新完所有副本,如果想要更新一次更新完所有副本,那么可用性必然会降低,反之亦然。所以说CAP理论,
同时只能满足CP或者AP,或者说CAP理论满足其中2项,而第3项不是不满足 相对来说会减弱
BASE就是为了解决关系数据库强一致性引起的问题而引起的可用性降低而提出的解决方案
BA(Basically Available) 基本可用
S(Soft state) 软状态
E(Eventually consistent) 最终一致
怎么看着像是(AP)
CAP和BASE
最新推荐文章于 2022-05-14 13:41:23 发布