第 6 周课后练习 - 请简述 CAP 原理
1.请简述CAP原理
CAP中的C指的是一致性,A指的是可用性,P指的是分区容忍性,且任何系统都只能在C、A、P中选择三者中的两个,也就是不存在同时满足一致性、可用性、分区容忍性的系统。
CP : 当系统选择一致性、分区容忍组合时,一旦数据发生分区,操作没法立即同步到数据,只好回滚操作,系统处于不可用(牺牲了可用性)。
AP: 当系统选择可用性、分区容忍性时,当网络发生故障产生数据分区,系统操作为了达到系统可用,必须对外响应操作处于某软状态中,此时系统牺牲了一致性。
CA: 要达到一致性和可用性,此时数据是不容许产生分区的,这就好比单机模式中的本地事务。
总结:在分布式系统中,网络不可用是无法避免的问题,因此分布式系统应该容忍分区,而有C和A中作出选择,也就是CP或AP。
评论 (1 条评论)