码迷,mamicode.com
首页 > 其他好文 > 详细

CAP 理论

时间:2017-04-13 08:59:53      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:变化   bre   分片   数据库系统   iso   crash   过程   数据   cap   

CAP的概念

Consistency、Availability、Partition-tolerance的提法是由Brewer提出的,而Gilbert和Lynch在证明的过程中改变了Consistency的概念,将其转化为Atomic。Gilbert认为这里所说的Consistency其实就是数据库系统中提到的ACID的另一种表述:一个用户请求要么成功、要么失败,不能处于中间状态(Atomic);一旦一个事务完成,将来的所有事务都必须基于这个完成后的状态(Consistent);未完成的事务不会互相影响(Isolated);一旦一个事务完成,就是持久的(Durable)。

对于Availability,其概念没有变化,指的是对于一个系统而言,所有的请求都应该‘成功’并且收到‘返回’。

对于Partition-tolerance,所指就是分布式系统的容错性。节点crash或者网络分片都不应该导致一个分布式系统停止服务。

CAP 理论

标签:变化   bre   分片   数据库系统   iso   crash   过程   数据   cap   

原文地址:http://www.cnblogs.com/shy1766IT/p/6702170.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!