CAP理论的三个核心要素:一致性、可用行、跟去容忍性。
CAP理论指分布式系统中涉及到读写操作时,一致性、可用性、分区容忍性三个要素只能保证两个,另外一个必须牺牲。
分布式系统理论上不可能选择CA架构,只能选择CP或AP架构。
CAP关注的粒度是数据,而不是整个系统。
CAP是忽略网络延迟的。
正常运行情况下,不存在CP和AP的选择,可以同时满足CA。
CAP中放弃某个要素并不代表什么都不做,需要为分区回复后做准备。
ACID(原子性、一致性、隔离性、持久性)的应用场景是数据库事务,CAP关注的是分布式系统数据读写。
BASE(基本可用、软状态、最终一致性)是CAP理论中AP方案的延伸。