本文参考EricBrewer博客加上自己的理解整理. CAP定理又被成为布鲁尔定理,是加州大学计算机科学家埃里克·布鲁尔提出来的猜想,后来被证明成为分布式计算领域公认的定理. CAP定义,在高并发的场景下要做取舍,在大型集群中分区容错很难保证,一旦要确保容错性,那么就会损失数据一致性和高可用特性.所以可以认为CAP 的 P 总是成立,剩下的 C 和 A 无法同时做到. 1 CAP理解 C 一致性(Consistency) 系统由G1,G2两台服务器组成,两台服务器都有一个数据 V,初始值为V0.