CAP理论及其细节

2018-07-16  本文已影响0人  lxfeng

CAP定义:

理解:

CAP应用

CAP理论是说在分布式存储系统中,最多只能实现上面的两点 。

在分布式环境下,网络无法做到100%可靠,因为网络故障的原因,必须选择P(分区容忍)。选择C,则意味着不能提供不是最新的响应,则故障机器需要进制访问,与A冲突,选择A,则故障机器,继续提供有限的访问,数据不一致。由于A和C冲突,实际只能选择AP或者CP。

关键细节

ACID
ACID,数据库事务正确执行的四个基本要素:

ACID 是针对于数据库事务的,CAP针对的是分布式系统,二者无可比性。

**BASE ** 为了解决关系数据库强一致性引起的问题而引起的可用性降低而提出的解决方案

BASE是最CAP的延伸和补充,更多是针对AP补充。
延时无法避免,完美的CP场景不存在,CP方案也只是最终一致性,只是几毫秒的延时而已
AP牺牲的一致性仅存在于分区发生期间,分区恢复后达到最终的一致性。

上一篇下一篇

猜你喜欢

热点阅读