一致性

一致性

一致性就是數據保持一致,在分散式系統中,可以理解為多個節點中數據的值是一致的。同時,一致性也是指事務的基本特徵或特性相同,其他特性或特徵相類似。

基本介紹

  • 中文名:一致性
  • 外文名:Consistency
  • 學科:數學
定義,分類,

定義

在數學中,一致性指的是在層次分析中的成對比矩陣的一致性檢驗,
圖1.對比矩陣圖1.對比矩陣
上面就是一個成對比矩陣。
1,
階正互反陣最大特徵根
, 且
時為一致陣
2,如果
,就要進行一致性檢驗,其指標為
,值越小越好。再有
的值,根據saaty結果,可以算出
,再有
算得一致性比率
.

分類

一致性又可以分為強一致性與弱一致性。
1.強一致性
強一致性可以理解為在任意時刻,所有節點中的數據是一樣的。同一時間點,你在節點A中獲取到key1的值與在節點B中獲取到key1的值應該都是一樣的。
2.弱一致性
弱一致性包含很多種不同的實現,目前分散式系統中廣泛實現的是最終一致性。
3.最終一致性
所謂最終一致性,是弱一致性的一種特例,保證用戶最終能夠讀取到某操作對系統特定數據的更新。但是隨著時間的遷移,不同節點上的同一份數據總是在向趨同的方向變化。也可以簡單的理解為在一段時間後,節點間的數據會最終達到一致狀態。對於最終一致性最好的例子就是DNS系統,由於DNS多級快取的實現,所以修改DNS記錄後不會在全球所有DNS服務節點生效,需要等待DNS伺服器快取過期後向源伺服器更新新的記錄才能實現。

相關詞條

熱門詞條

聯絡我們