CGFT大數(shù)據(jù)技術(shù)原理中的BASE。BASE的基本含義足基木可用(Basically Availble )、軟狀態(tài)(Soft-state)和*終一致性(Eventual consistency )。

1. 基本可用

基本坷用是指一個(gè)分布式系統(tǒng)的一部分發(fā)生問(wèn)題變得不可用時(shí),其他部分仍然可以正常使用, 也就是允許分區(qū)失敗的情形出現(xiàn)。比如,一個(gè)分布式數(shù)據(jù)存儲(chǔ)系統(tǒng)由10個(gè)節(jié)點(diǎn)組成,當(dāng)其中1 個(gè)節(jié)點(diǎn)損壞不可用時(shí),其他9個(gè)節(jié)點(diǎn)仍然柯以正常提供數(shù)據(jù)訪(fǎng)問(wèn),那么,就只有10%的數(shù)據(jù)是不可用的,其余90%數(shù)據(jù)都是可用的,這時(shí)就可以認(rèn)為這個(gè)分布式數(shù)據(jù)存儲(chǔ)系統(tǒng)“基本可用”。

cgft

2. 軟狀態(tài)

“軟狀態(tài)(Soft-state )”是與“硬狀態(tài)(Hard-state )”相對(duì)應(yīng)的一種提法。數(shù)據(jù)庫(kù)保存的數(shù)據(jù)是“硬狀態(tài)”時(shí),可以*數(shù)據(jù)一致性.即*數(shù)據(jù)一直是正確的。“軟狀態(tài)”是指狀態(tài)可以有一段時(shí)間不問(wèn)步,具存一定的滯后性。

3. *終一致性

一致性的類(lèi)型包括強(qiáng)一致性和弱一致性,二者的主要區(qū)別在于髙并發(fā)的數(shù)據(jù)訪(fǎng)問(wèn)操作下,后續(xù)操作是否能夠獲取*的數(shù)據(jù)。對(duì)于強(qiáng)一致性而言,肖執(zhí)行完一次更新操作后,后續(xù)的其他讀操作就可以*讀到更新后的*數(shù)據(jù);反之,如果不能*后續(xù)訪(fǎng)問(wèn)讀到的都是更新后的zui新數(shù)據(jù),那么就是弱一致性。