MySQL

Base理论和CAP理论

2019-03-03  本文已影响20人  黄靠谱
  1. CAP理论和 BASE理论
    CAP是理论模型,BASE才是分布式落地方案

实际上强一致性意味着每次写的操作,必须要所有节点同时完成了数据同步,整个事务才算完成。
强系统可用性,在流量超过负载的时候,会压垮整个服务,而基本可用却可以牺牲非核心功能,保证核心功能可用

比如Zookeeper就是典型的BASE理论的践行者:事务操作的时候,只要过半节点完成了ACK,就可以提交事务响应客户端了。也就是不保证数据的强一致性和存在软状态。另外zk集群的leader会记录每个Node的数据状态,并且不停的尝试让Follower的数据和自己保持一致,这就是最终一致性。

上一篇下一篇

猜你喜欢

热点阅读