分布式数据库以及CAP理论

转载 2015年07月06日 17:03:01

CAP理论是分布式数据库中很重要的理论基础。CAP即Consistnecy 一致性,Avaliability 可用性,Partition-tolerance分区容忍性 的缩写。在分布式系统中,三者不可兼得,只能得到其中之二。所以就有了三个分类:CA数据库,CP数据库,AP数据库。

 

CA数据库不考虑分区容忍性,对应现实中是数据库就是普通的关系型数据库RDBMS。

CP数据库考虑的是一致性和分区容忍性,这种数据库对分布式系统内的通信要求比较高,因为要保持数据的一致性,需要做大量的交互。

AP数据库考虑的是实用性和分区容忍性,即外部访问数据,可以更快的得到回应。这时候,数据的一致性就可能得不到满足。比如一个数据,可能外部一个进程在改写这个数据,同时另一个进程在读这个数据,此时,数据显现是不一致的。但是有一点,就是数据库会满足一个最终一致性的概念,即过程可能是不一致的,但是到某一个终点,数据就会一致起来。

分布式下必须要知道的CAP理论

CAP理论 CAP(Consistency一致性、Availability可用性、Partition-tolerance分区可容忍性)理论普遍被当作是大数据技术的理论基础 分布式领域CAP理论...
  • king866
  • king866
  • 2017年02月19日 16:26
  • 751

【分布式系统工程实现】CAP理论及系统一致性

印象中CAP理论开始流行是从Amazon Dynamo的论文开始的,Amazon的CTO还在他的博客中介绍了最终一致性的概念,从此以后,各种会议和交流中都少不了CAP的影子。然而,对于分布式系统工程设...

分布式系统理论基础 - CAP

引言 CAP是分布式系统、特别是分布式存储领域中被讨论最多的理论,“什么是CAP定理?”在Quora 分布式系统分类下排名 FAQ 的 No.1。CAP在程序员中也有较广的普及,它不仅仅是“...

分布式CAP理论的理解.

分布式系统:部署在不同的节点,通过网络通信实现协同工作。 CAP理解: C:Consistency, all nodes see the same data at the same time;强一...

小白学分布式开发5——CAP理论

今天我们来学分布式系统中CAP理论吧~ 一个分布式系统最多只能同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance)这三项...
  • jimcxd
  • jimcxd
  • 2017年07月12日 15:19
  • 135

分布式系统之----CAP理论

分布式的优点是大大的,最明显的就是可以同时处理很多事情,可以同时响应很多请求。 分布式的缺点也是大大的。 机器之间需要花费不少时间精力来沟通,这就是分布式的缺点。 沟通到机器认识在一...
  • dotedy
  • dotedy
  • 2016年01月13日 20:15
  • 417

分布式系统中的CAP理论

CAP理论被很多人拿来作为分布式系统设计的金律,然而感觉大家对CAP这三个属性的认识却存在不少误区。从CAP的证明中可以看出来,这个理论的成立是需要很明确的对C、A、P三个概念进行界定的前提下的。在本...

分布式系统之CAP理论 - DM张朋飞

一.CAP起源   CAP原本是一个猜想,2000年PODC大会的时候大牛Brewer提出的,他认为在设计一个大规模可扩放的网络服务时候会遇到三个特性:一致性(consistency)、可用性(Av...

分布式系统事务一致性到CAP,BASE理论

文章出处:http://www.cnblogs.com/szlbm/p/5588543.html

分布式事务理论(ACID、CAP、BASE)

1、分布式系统的特点  分布式系统是一个由硬件或软件组件分布在不同的网络计算机上,彼此之间仅仅通过消息传递进行通信和协调的系统。其拥有如下特点  分布性  分布式系统中的多台计算机都会在空间中随意分布...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:分布式数据库以及CAP理论
举报原因:
原因补充:

(最多只允许输入30个字)