CAP证明

作者: YDDMAX_Y | 来源:发表于2018-11-09 16:13 被阅读0次

CAP证明

  • C(Consistency):A read is guaranteed to return the most recent write for a given client
  • A(Availability):A non-failing node will return a reasonable response within a reasonable amount of time (no error or timeout)
  • P(Partition Tolerance):The system will continue to function when network partitions occur.

CAP理论的证明也比较直观,如下:

image

左图中,假设有两个节点N1和N2,N1和N2之间发生了网络分区(P),N1写入新值y,N2一直是老值x,为了保证一致性(C),读取N2总是返回失败,违反了可用性(A)要求:任何一个没有发生故障的节点必须在有限时间内返回结果,不允许为Error或者Timeout,系统只能保证CP。

右图中,从另外一个角度看,假设总是要保证可用性(A),那么,读到N2中的老值x,由于x和最新写入的y不同,违反了一致性(C)的要求,系统只能保证AP。

CAP理论本身毋庸置疑,证明可以参考Gilbert和Lynch合著的论文

相关文章

  • CAP证明

    CAP证明 C(Consistency):A read is guaranteed to return the m...

  • cap的证明

    C: Consistency 一致性 A: Availability 可用性 P:Partition Tolera...

  • CAP 理论十二年回顾:"规则"变了

    CAP理论的证明参见:本文转自:CAP 理论十二年回顾:"规则"变了 CAP 理论断言任何基于网络的数据共享系统,...

  • ZooKeeper是按照CP原则构建的,不适合做Service服

    [TOC] 一、cap 分布式领域中存在CAP理论,且该理论已被证明:任何分布式系统只可同时满足两点,无法三者兼顾...

  • ZooKeeper是按照CP原则构建的,不适合做Service服

    一、cap 分布式领域中存在CAP理论,且该理论已被证明:任何分布式系统只可同时满足两点,无法三者兼顾。 ①C:C...

  • [翻译]CAP理论及其证明

    CAP是所有分布式系统的基础理论,任何分布式系统只能满足以下三种状态中的任意两种。 一致性(Consistency...

  • 分布式 - 协议和应用

    总结 本文从三个方面介绍了一致性,首先是描述分布架构中的核心理论-CAP,以及其简单的证明。第二部分介绍了 CAP...

  • CAP定理(CAP theorem)

    CAP定理(CAP theorem)在计算机科学中, CAP定理(CAP theorem), 又被称作 布鲁尔定理...

  • CAP到底是什么鬼?

    CAP到底是什么鬼? CAP理论 解释CAP原理 加深理解 蚂蚁金服OceanBase 据说已经打破CAP?? ...

  • CAP理论和细节

    第74篇 极客时间《从0开始学架构》课程笔记。 什么是CAP? CAP是指CAP 定理(CAP theorem),...

网友评论

    本文标题:CAP证明

    本文链接:https://www.haomeiwen.com/subject/deyoxqtx.html