CAP, CIAD 和 BASE

1. CAP

 

分布式领域CAP理论:

Consistency (一致性),即数据一致性,数据复制到N台机器,如果有更新,N机器的数据一起更新。

Availability (可用性):好的响应性能,速度。

Partition tolerance (分区容错性):节点的可扩展性。

 

CAP理论主张任何基于网络的数据共享系统,都最多只能拥有以下三条中的两条:
  • 数据一致性(C),等同于所有节点访问同一份最新的数据副本;
  • 对数据更新具备高可用性(A);
  • 能容忍网络分区(P)。

2. CIAD

Atomicity

Consistency

Isolation

Durability

 

3. BASE

Basically Available

Soft state

Eventually consistent

 

“NoSQL运动的主题其实是创造各种可用性优先、数据一致性其次的方案;而传统数据库坚守ACID特性(原子性、一致性、隔离性、持久性),做的是相反的事情。”

阅读链接:

 CAP理论十二年回顾:"规则"变了

谈谈CRDT

 

1. CAP   分布式领域CAP理论: Consistency (一致性),即数据一致性,数据复制到N台机器,如果有更新,N机器的数据一起更新。 Availability (可用性):好的响应性能,速度。 Partition tolerance (分区容错性):节点的可扩展性。   CAP理论主张任何基于网络的数据共享系统,都最多只能拥有以下三条中的两条:
  • 数据一致性(C),等同于所有节点访问同一份最新的数据副本;
  • 对数据更新具备高可用性(A);
  • 能容忍网络分区(P)。

2. CIAD

Atomicity

Consistency

Isolation

Durability

 

3. BASE

Basically Available

Soft state

Eventually consistent

 

“NoSQL运动的主题其实是创造各种可用性优先、数据一致性其次的方案;而传统数据库坚守ACID特性(原子性、一致性、隔离性、持久性),做的是相反的事情。”

阅读链接:

 CAP理论十二年回顾:"规则"变了

谈谈CRDT

 

猜你喜欢

转载自jamesblog.iteye.com/blog/2158523
今日推荐