2.1 CAP 定理 2.1 CAP 定理 在分布式数据库领域,CAP 定理是理解系统设计权衡的基石。它由 Eric Brewer 在 2000 年提出,并在后续被 Seth Gilbert 和 Nancy Lynch 证明。CAP 定理指出,在一个分布式系统中,不可能同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance)这三个基本属性。你最多只能同时满足其中的两个。 2.1.1 定义与内涵 为了深入理解CAP定理,我们首先需要清晰地定义其三个组成部分: 一致性(Consistency): 强一致性:在任何时刻,所有节点上的数据都是相同的。当一个写操作完成后,所有后续的读操作都能看到这个最新的值。