首页 > 其他 > 详细

分布式事务CAP定理介绍

时间:2019-11-21 12:50:44      阅读:77      评论:0      收藏:0      [点我收藏+]

1、CAP的来源

  1998年,加州大学的计算机科学家EricBrewer提出,分布式系统有三个指标

  • Consistency:一致性
  • Availability:可用性
  • Partition tolerance:分区容错性

  它们的第一个字母分别是 C、A、P,EricBrewer说这三个指标不可能同时做到,最多只能3选2,这个结论就叫做CAP定理。

 2、如何取舍?

  CA如果不要求P(不允许分区),则C(一致性)和A(可用性)是可以保证的,CA系统基本上是单机系统,比如单机数据库。

  CP:如果不要求A(可用性),相当于每个请求都需要在Server之间强一致,而P(分区容错性)会导致同步时间无限延长,如此CP也是可以保证的,很多传统的数据库分布式事务都属于这种模式。

  AP:要高可用并允许分区,则需放弃一致性。一旦分区发生,节点之间可能会失去联系,为了高可用,每个节点只能用本地数据提供服务,而这样会导致全局数据的不一致性。现在众多的NoSQL都属于此类。

分布式事务CAP定理介绍

原文:https://www.cnblogs.com/jackcto/p/11904605.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!