Week 06 作业
题目:请简述 CAP 原理。
CAP定理,又被称作布鲁尔定理,指出对于一个分布式系统来说,不可能同时满足:一致性(Consistency),可用性(Availability),分区容错性(Partition tolerance),最多只能满足其中的两项。
理解CAP理论的最简单方式是:
两个节点分别处于分区两侧,允许至少一个节点更新状态会导致数据不一致,破坏一致性;
如果为了保证数据一致性,将分区一侧的节点设置为不可用,则破坏了可用性;
除非两个节点可以互相通信,才能保证一致性和可用性,这会破坏分区容错性。
对于分布式数据库来说,分区容错性是基本要求,否则就失去了价值,因为分布式数据库就是在一致性和可用性之间取一个平衡。
评论