分布式数据库中CAP原理CAP+BASE
一、傳統的ACID 分別是什么
1、A: atomicity 原子性
2、C: Consistency 一致性
3、I: Isolation 獨立性
4、D: Duraility 持久性
二、CAP
1、C :Consitency 強一致性
2、A:Availability 可用性
3、P: Partition tolerance 分區容錯性
CAP理論的核心是:一個分布式系統不可能同時很好的滿足一致性,可用性和分區容錯性這個三個需求。最多只能同時較好的滿足兩個。
因此,根據 CAP 原理將 NoSQL 數據庫分成了滿足 CA 原則、滿足 CP 原則和滿足 AP 原則三 大類:
CA - 單點集群,滿足一致性,可用性的系統,通常在可擴展性上不太強大。
CP - 滿足一致性,分區容忍必的系統,通常性能不是特別高。
AP - 滿足可用性,分區容忍性的系統,通常可能對一致性要求低一些。(如今大系統)
三、BASE
BASE就是為了解決關系數據庫強一致性引起的問題而引起的可用性降低而提出的解決方案
BASE:
基本可用性:Basically Avaliable
軟狀態:Soft state
最終一致:Eventually consisent
它的思想是通過讓系統放松對某一時刻數據一致性的要求來換取系統整體伸縮性和性能上改觀
四、分布式+集群
1分布式:不同的多臺服務器上面部署不同的服務模塊(工程),他們之間通過Rpc/Rmi之間通信和調用,對外提供服務和組內協作。
2集群:不同的多臺服務器上面部署相同的服務模塊,通過分布式調度軟件進行統一的調度,對外提供服務和訪問。
?
總結
以上是生活随笔為你收集整理的分布式数据库中CAP原理CAP+BASE的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux压缩100天以上的文件,如何提
- 下一篇: html5 canvas画布居中以及例子