分布式数据库以及CAP理论
2015-07-06 17:03
197 查看
CAP理论是分布式数据库中很重要的理论基础。CAP即Consistnecy 一致性,Avaliability 可用性,Partition-tolerance分区容忍性 的缩写。在分布式系统中,三者不可兼得,只能得到其中之二。所以就有了三个分类:CA数据库,CP数据库,AP数据库。
CA数据库不考虑分区容忍性,对应现实中是数据库就是普通的关系型数据库RDBMS。
CP数据库考虑的是一致性和分区容忍性,这种数据库对分布式系统内的通信要求比较高,因为要保持数据的一致性,需要做大量的交互。
AP数据库考虑的是实用性和分区容忍性,即外部访问数据,可以更快的得到回应。这时候,数据的一致性就可能得不到满足。比如一个数据,可能外部一个进程在改写这个数据,同时另一个进程在读这个数据,此时,数据显现是不一致的。但是有一点,就是数据库会满足一个最终一致性的概念,即过程可能是不一致的,但是到某一个终点,数据就会一致起来。
相关文章推荐
- MySQL存储过程
- 十个 MongoDB 使用要点
- MySQL连续数统计
- mac 下安装redis扩展
- [ mongoDB ] - MongoDB 连接池
- mongodb 使用
- MySql索引
- oracle 11g安装(转)
- Mysql自动备份
- Mysql数据库导入导出
- Oracle TNS配置浅析
- MySQL详解(19)----------海量数据分页查询优化
- ORACLE对表空间ICITY无权限
- mysql删除某字段的最后一位
- MySQL详解(18)-----------分页方法总结
- Oracle 视图
- 在SQL Server中使用SQLBulkCopy批量插入数据
- C# 创建Windows服务。服务功能:定时操作数据库
- MySQL详解(17)-----------海量数据库的查询优化
- nginx lua调用redis和mongo