什麼是CAP?

 

CAP理論指的是一個分佈式系統最多隻能同時滿足一致性(Consistency)、可用性(Availability)和分區容錯性(Partition tolerance)這三項中的兩項。

 

● 一致性(C):一致性指的是所有節點在同一時間的數據完全一致。

● 可用性(A):在集羣中一部分節點故障後,集羣整體是否還能響應客戶端 的讀寫請求。

● 分區容忍性(P):當分佈式系統中因爲一些原因導致無法通信而分成多個分區,系統還能正常對外服務。以實際效果而言,分區相當於對通信的時限要求。系統 如果不能在時限內達成數據一致性,就意味着發生了分區的情況,必須就當前 操作在 C 和 A 之間做出選擇。

 (分區狀態可以理解爲部分機器不連通了,比如 機器掛了,繁忙失去響應,單機房故障等)
以上是面試題回答,輔助這個鏈接進行了解:https://baijiahao.baidu.com/s?id=1650890231453975345&wfr=spider&for=pc

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