CAP理论
本篇文章简单介绍下CAP定理,具体可参见CAP定理
CAP分别指的是一致性、可用性和分区容错性
- 一致性:这里指的是强一致性,即所有节点在任意时刻的数据完全一致
- 可用性:服务必须处于100%可用的状态,对于每一个请求,非故障节点都能够在有限时间内返回响应(不保证是最新数据)
- 分区容错性:集群产生分区时,整个系统也能够对外提供服务
| CAP理论模型 |
|---|
![]() |
CAP理论是指一个分布式系统,在涉及读写操作时,只能满足AP或CP,分区容错性是无法避免的,无法通过软件或硬件保证网络百分百可用。CA只存在于单机系统。
假设一个分布式系统有两个机器节点,此时一个请求A写入了key到节点A,节点B还未同步,发生网络分区,在满足分区容错性的条件下,需要保证系统可用,有以下两个方案:
- AP方案:允许集群返回旧数据,不满足一致性
- CP方案:只允许一个分区负责处理请求,其他分区禁止读写,不满足可用性


浙公网安备 33010602011771号