CAP 定理:分布式系统中的一个经典结论,指出在发生网络分区(Partition)时,一个分布式数据系统不可能同时完全满足三者:
通常表述为:在出现分区时,只能在“一致性”和“可用性”之间取舍。(CAP 还有更细致的现代解读,但这是最常见的学习版本。)
/ˌsiː eɪ ˈpiː ˈθiːrəm/
CAP theorem says a distributed system can’t guarantee consistency and availability during a network partition.
CAP 定理指出:在网络分区发生时,分布式系统无法同时保证一致性与可用性。
When designing a global database, engineers use the CAP theorem to decide whether to favor strong consistency or higher availability under failures.
在设计全球数据库时,工程师会用 CAP 定理来判断在故障情况下更偏向强一致性还是更高可用性。
“CAP”来自三个英文关键词的首字母缩写:Consistency、Availability、Partition tolerance;“theorem”意为“定理”。该概念常与计算机科学家 Eric Brewer 在 2000 年提出的观点相关,后来由学术论文形式更严格地讨论与证明。