CAP再理解

C(一致性:Consistency):所有節點上的數據時刻保持同步;

A(可用性:Availability):每個請求都可以接受一個響應,無論響應成功或者失敗

P(分區容錯:Partition-tolerance):系統應該能夠持續提供服務,即使系統內部(某個節點分區)有消息丟失;


  1. 這裏的P分區容錯,分區是網絡相關的一個屬性,比如:發生了腦裂、服務器網絡延遲、中斷、宕機,與集羣中其他節點失去聯繫等。所以針對P(分區容錯),是一個既定的環境約束,在分佈式環境中無法避免,而非獨立的可選項或者條件;
  2. CAP並不是一個在分佈式環境中普適性原理和指導思想,它僅適用於原子讀寫的NoSQL場景中,並不適合數據庫系統(例如分佈式事務場景);

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章