CGFT大數(shù)據(jù)技術(shù)原理中的BASE。

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

1. 基本可用

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

cgft

2. 軟狀態(tài)

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

3. *終一致性

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