CAP 定理

cap_theorem2026-10-16 18:03:59

CAP 定理说明,在允许网络分区的分布式读写系统模型中,不能同时保证相应的原子一致性与所有请求的可用性。

三个术语

这里的一致性通常指线性化意义的单一副本行为,不是数据库 ACID 中的一致性;可用性要求到达非故障节点的请求最终得到符合模型要求的响应;分区指节点间通信可能中断。

取舍发生在哪里

分区两侧不能及时交换写入时,继续响应可能返回不一致结果,等待协调则可能不能保证可用。不是平时任意从三个标签中任选两个,也不能仅凭“CP”或“AP”描述一个产品全部接口的行为。

实际设计还需规定分区恢复、冲突处理和延迟目标;CAP 本身不是完整的系统选型方法。

参考资料

本页目录