BASE 理论

zhexy geekbang 学习笔记 分布式 Markdown

BASE理论包括基本可用(Basically Available)柔性状态(Soft State)最终一致性(Eventual Consistency)

  • 基本可用: 分布式系统出现故障的时候,允许损失一部分功能的可用性。
  • 柔性状态: 柔性事务中,允许系统存在中间状态,且不会影响系统整体可用性。如读写分离,写库同步到读库中间的延时,属于柔性状态。
  • 最终一致性: 事务在操作过程中可能由于各种问题导致不一致,但最终状态,数据是一致的。

总结: BASE理论为了支持大型分布式系统,为了牺牲强一致性,保证最终一致性,来获得高可用性,是对ACID的弱化。

你可能感兴趣的:(BASE 理论)