CAP

2018.04.22

C:consistency,一致性
A:availability,可用性
P:partition tolerance,分区容错性

在集群中,不同机器之间的数据要同步。

假设,某台机器来不及把用户数据同步就挂了,其他机器还能工作。

如果忽略没同步的数据,这就是选择了 A 可用性。

如果把其他机器相关数据和功能都停了,直至挂的机器正常同步,这就是选择了 C 一致性。

这时,网络节点无法通信,节点被隔离,产生网络分区,但整个系统仍可工作,这就是 P 分区容错性。

在集群中,如果网络分区产生(网络节点无法通信),要么 CP,要么 AP 。
单机下,CA 。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 3,893评论 0 5
  • CAP理论断言任何基于网络的数据共享系统,最多只能满足数据一致性、可用性、分区容忍性三要素中的两个要素。但是通过显...
    他山之石头阅读 1,387评论 1 4
  • 问题的提出 在计算机科学领域,分布式一致性是一个相当重要且被广泛探索与论证问题,首先来看三种业务场景。 1、火车站...
    lqsss阅读 915评论 0 1
  • 分布式系统面临的第一个问题就是数据分布,即将数据均匀地分布到多个存储节点。另外,为了保证可靠性和可用性,需要将数据...
    olostin阅读 4,618评论 2 26
  • ⇋ 你有一个儿媳, 你嫌她不懂事; ⇋ 你有一个女儿, 你希望她掌管婆家大权。 ⇋ 你开车时,讨厌行人; 你走路时...
    荣耀尊贵阅读 1,046评论 0 2