zhexy
geekbang
学习笔记
分布式
Markdown
BASE理论包括基本可用(Basically Available)、柔性状态(Soft State)、最终一致性(Eventual Consistency)。
- 基本可用: 分布式系统出现故障的时候,允许损失一部分功能的可用性。
- 柔性状态: 柔性事务中,允许系统存在中间状态,且不会影响系统整体可用性。如读写分离,写库同步到读库中间的延时,属于柔性状态。
- 最终一致性: 事务在操作过程中可能由于各种问题导致不一致,但最终状态,数据是一致的。
总结: BASE理论为了支持大型分布式系统,为了牺牲强一致性,保证最终一致性,来获得高可用性,是对ACID的弱化。
网友评论