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

1. 基本可用

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

cgft

2. 軟狀態

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

3. *終一致性

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