CGFT大數據技術原理中的BASE。

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

1. 基本可用

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

cgft

2. 軟狀態(tài)

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

3. *終一致性

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