美文网首页
CAP 定律

CAP 定律

作者: Damon_330b | 来源:发表于2019-03-27 09:42 被阅读0次

CAP 定律

衡量分布式系统的性能有三个指标,即:

  • Consistency(一致性)
    分布式系统的所有节点上,同一时刻,对用户来说一次写操作之后的多次读操作是否会得到一致的响应。该指标是衡量数据在多节点上的一致性。
  • Availability(可用性)
    对用户请求的实时成功响应的要求,该指标是衡量系统响应能力。
  • parition tolerance(分区容错性)
    以实际效果而言,分区相当于对通信的时限要求。系统如果不能在时限内达成数据一致性,就意味着发生了分区的情况,必须就当前操作在C和A之间做出选择。
image

CAP 定律是说你不能设计一个分布式系统同时完美的满足上面三个指标。而分布式系统的分区容错性总是存在的,所以系统设计需要在C和A中权衡。根据对一致性和可用性的不同要求,有三种场景:
1)Weak 弱一致性:当你写入一个新值后,读操作在数据副本上可能读出来,也可能读不出来。比如:某些cache系统,网络游戏其它玩家的数据和你没什么关系,VOIP这样的系统,或是百度搜索引擎(呵呵)。

2)Eventually 最终一致性:当你写入一个新值后,有可能读不出来,但在某个时间窗口之后保证最终能读出来。比如:DNS,电子邮件、Amazon S3,Google搜索引擎这样的系统。

3)Strong 强一致性:新的数据一旦写入,在任意副本任意时刻都能读到新值。比如:文件系统,RDBMS,Azure Table都是强一致性的。

相关文章

  • CAP 定律

    CAP 定律 衡量分布式系统的性能有三个指标,即: Consistency(一致性)分布式系统的所有节点上,同一时...

  • CAP定律

    这个定理的内容是指的是在一个分布式系统中、Consistency(一致性)、 Availability(可用性)、...

  • 分布式理论

    分布式系统的CAP定律 在分布式系统里面有一个CAP定律,这个定理的内容是指的是在一个分布式系统中, Consis...

  • Redis-主从同步(有备无患-解决单点故障)

    CAP CAP原理就好比分布式领域的牛顿定律,它是分布式理论的基石。原理简单讲解:C - Consistent, ...

  • 分布式事务

    本质上来说,分布式事务就是为了保证不同数据库的数据一致性。 1. 分布式理论 1.1. CAP定律 CAP指的是:...

  • 数据SCT定律:存储,计算,时间

    其实没有SCT定律,这个是我根据分布式CAP定律瞎造的。不过呢,从大数据这个行业来说,我们始终都是在存储,计算和时...

  • Nacos对比Zookeeper、Eureka之间的区别

    CAP定律 这个定理的内容是指的是在一个分布式系统中、Consistency(一致性)、 Availability...

  • 分布式系统 - CAP定律

    一、CAP理论 在理论计算机科学中,CAP定理,也就是以计算机科学家Eric Brewer的名字命名的Brewer...

  • CAP定理(CAP theorem)

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

  • CAP到底是什么鬼?

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

网友评论

      本文标题:CAP 定律

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