本文参考EricBrewer博客加上自己的理解整理。CAP定理又被成为布鲁尔定理,是加州大学计算机科学家埃里克·布鲁尔提出来的猜想,后来被证明成为分布式计算领域公认的定理。CAP定义,在高并发的场景下要做取舍,在大型集群中分区容错很难保证,一旦要确保容错性,那么就会损失数据一致性和高可用特性。所以可以认为CAP的P总是成立,剩下的C和A无法同时做到。1CAP理解C一致性(Consistency)系统由G1,G2两台服务器组成,两台服务器都有一个数据V,初始值为V0。G1和G2相互可以通信,也可以与客户端通信。如下图客户端向G1写入数据,将G1中的V值改成V1,并从G1中读取V的值。目前操作是具
本文参考EricBrewer博客加上自己的理解整理。CAP定理又被成为布鲁尔定理,是加州大学计算机科学家埃里克·布鲁尔提出来的猜想,后来被证明成为分布式计算领域公认的定理。CAP定义,在高并发的场景下要做取舍,在大型集群中分区容错很难保证,一旦要确保容错性,那么就会损失数据一致性和高可用特性。所以可以认为CAP的P总是成立,剩下的C和A无法同时做到。1CAP理解C一致性(Consistency)系统由G1,G2两台服务器组成,两台服务器都有一个数据V,初始值为V0。G1和G2相互可以通信,也可以与客户端通信。如下图客户端向G1写入数据,将G1中的V值改成V1,并从G1中读取V的值。目前操作是具
CAP理论FAQ0.关于这个文档没有其它比CAP理论更引人注意的话题了,这个FAQ的目的,是说明对于CAP,当前哪些是已知的,并帮助那些刚接触这个理论的人快速了解,并解决一些错误的观念和常见的误解.当然,很可能我的认知是肤浅甚至完全错误的,欢迎任何评论和纠正.1.CAP理论的来源是什么?EricBrewer博士在2000年的PrinciplesofDistributedComputing会议上作了一个报告,标题是"TowardsRobustDistributedSystems",在这个报告中,他提出了CAP理论-那时候这个理论还未被证明-描述了在分布式系统中一致性和可用性之间的矛盾.两年后,在
CAP理论FAQ0.关于这个文档没有其它比CAP理论更引人注意的话题了,这个FAQ的目的,是说明对于CAP,当前哪些是已知的,并帮助那些刚接触这个理论的人快速了解,并解决一些错误的观念和常见的误解.当然,很可能我的认知是肤浅甚至完全错误的,欢迎任何评论和纠正.1.CAP理论的来源是什么?EricBrewer博士在2000年的PrinciplesofDistributedComputing会议上作了一个报告,标题是"TowardsRobustDistributedSystems",在这个报告中,他提出了CAP理论-那时候这个理论还未被证明-描述了在分布式系统中一致性和可用性之间的矛盾.两年后,在