时间:2026-10-22 03:38:01来源:
CAP是分布式系统中一个重要的理论概念,用于描述在分布式环境中数据一致性、可用性和分区容忍性之间的权衡。它由Eric Brewer提出,后来被证明为一个定理。
CAP总结:
| 项目 | 含义 | 说明 |
| C | 一致性(Consistency) | 所有节点看到的数据是一致的 |
| A | 可用性(Availability) | 每个请求都能得到响应,但不保证是最新的数据 |
| P | 分区容忍性(Partition Tolerance) | 系统能容忍网络分区,继续运行 |
结论:
在分布式系统中,只能同时满足CAP中的两个属性,无法同时满足全部三个。例如,传统数据库强调C和P,而某些高可用系统则优先A和P。理解CAP有助于在设计系统时做出合理的选择。