必威电竞|足球世界杯竞猜平台

一致性
來源:互聯網

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

定義

在數學中,一致性檢驗指的是在層次分析中的成對比矩陣的一致性檢驗;

O C1 C2 C3 C4 C5

C1 1 1/2 4 3 3

C2 2 1 7 5 5

C3 1/4 1/7 1 1/2 1/3

C4 1/3 1/5 2 1 1

C5 1/3 1/5 3 1 1

上面就是一個成對比矩陣。

1.n階正互反陣最大特征根λ,且時為一致陣;

2.如果,就要進行一致性檢驗,其指標為;值越小越好。再有CI的值,根據saaty結果,可以算出RI;

再有算得一致性比率CR。

分類

一致性又可以分為強一致性與弱一致性。

1.強一致性

強一致性可以理解為在任意時刻,所有節點中的數據是一樣的。同一時間點,你在節點A中獲取到key1的值與在節點B中獲取到key1的值應該都是一樣的。

2.弱一致性

弱一致性包含很多種不同的實現,分布式系統中廣泛實現的是最終一致性。

3.最終一致性

所謂最終一致性,是弱一致性的一種特例,保證用戶最終能夠讀取到某操作對系統特定數據的更新。但是隨著時間的遷移,不同節點上的同一份數據總是在向趨同的方向變化。也可以簡單的理解為在一段時間后,節點間的數據會最終達到一致狀態。對于最終一致性最好的例子就是DNS系統,由于DNS多級緩存的實現,所以修改DNS記錄后不會在全球所有DNS服務節點生效,需要等待DNS服務器緩存過期后向源服務器更新新的記錄才能實現。

參考資料 >

生活家百科家居網