首页 > 技术文章 > 分布式(CAP)

KL2016 2021-03-09 17:31 原文

1. Consistency  -------》C----------》一致性【写操作之后的读操作,必须返回该值】

2. Availability--------》A--------------》可用性【只要收到用户的请求,服务器就必须给出回应】

3. Partition tolerance---------》P---------》分区容错【区间通信可能失败。比如,一台服务器放在中国,另一台服务器放在美国,这就是两个区,它们之间可能无法通信。】

注:一般来说,分区容错无法避免,因此可以认为 CAP 的 P 总是成立。CAP 定理告诉我们,剩下的 C 和 A 无法同时做到。------》

(1)如果保证 G2 的一致性,那么 G1 必须在写操作时,锁定 G2 的读操作和写操作。只有数据同步后,才能重新开放读写。锁定期间,G2 不能读写,没有可用性。

(2) 如果保证 G2 的可用性,那么势必不能锁定 G2,所以一致性不成立

推荐阅读