分布式领域CAP理论
2015-09-17 16:20
211 查看
分布式领域CAP理论,
Consistency(一致性), 数据一致更新,所有数据变动都是同步的
Availability(可用性), 好的响应性能
Partition tolerance(分区容错性) 可靠性
定理:任何分布式系统只可同时满足二点,没法三者兼顾。
忠告:架构师不要将精力浪费在如何设计能满足三者的完美分布式系统,而是应该进行取舍。
关系数据库的ACID模型拥有 高一致性 + 可用性 很难进行分区:
Atomicity原子性:一个事务中所有操作都必须全部完成,要么全部不完成。
Consistency一致性. 在事务开始或结束时,数据库应该在一致状态。
Isolation隔离层. 事务将假定只有它自己在操作数据库,彼此不知晓。
Durability. 一旦事务完成,就不能返回。
Consistency(一致性), 数据一致更新,所有数据变动都是同步的
Availability(可用性), 好的响应性能
Partition tolerance(分区容错性) 可靠性
定理:任何分布式系统只可同时满足二点,没法三者兼顾。
忠告:架构师不要将精力浪费在如何设计能满足三者的完美分布式系统,而是应该进行取舍。
关系数据库的ACID模型拥有 高一致性 + 可用性 很难进行分区:
Atomicity原子性:一个事务中所有操作都必须全部完成,要么全部不完成。
Consistency一致性. 在事务开始或结束时,数据库应该在一致状态。
Isolation隔离层. 事务将假定只有它自己在操作数据库,彼此不知晓。
Durability. 一旦事务完成,就不能返回。
相关文章推荐
- Guid.NewGuid()
- 搞定iOS9适配--系列教程
- hdu 5438 搜索
- Linux命令行基本操作
- 《ArcGIS Runtime SDK for Android开发笔记》——(2)、Android Studio基本配置与使用
- c++11的foreach用法
- JSP九大内置对象
- java取出string中的数字
- 分析nginx access log日志的命令
- Android笔记(三十二) Android中线程之间的通信(四)主线程给子线程发送消息
- Struts 2 interceptor stack example
- scala学习笔记(十四) 注解
- 运维进行时-问题自助化处理
- 第二章 andrid studio创建项目
- Matlab中的括号 () [] {}
- Apache JMeter2.8的源码集成到Eclipse开发环境中
- 回调机制_看一遍就懂了
- 图像抓拍录像视频捕获软件微软Amcap怎么使用
- C语言小游戏 - 俄罗斯方块
- git 点滴