HBase版本數(shù)量

2018-03-17 15:43 更新

HBase版本數(shù)量

HBase最大版本數(shù)量

HBase 通過 HColumnDescriptor 為每個(gè)列族配置要存儲(chǔ)的最大行數(shù)版本。最大版本的默認(rèn)值為1。這是一個(gè)重要的參數(shù),因?yàn)槿鐢?shù)據(jù)模型部分所述,HBase 也沒有覆蓋行的值,而是按時(shí)間(和限定符)存儲(chǔ)不同的值。在重要的壓縮過程中刪除多余的版本。最大版本的數(shù)量可能需要根據(jù)應(yīng)用程序需求增加或減少。

不建議將最高版本數(shù)設(shè)置為極高的級(jí)別(例如,數(shù)百個(gè)或更多),除非這些舊值對(duì)您非常重要,因?yàn)檫@會(huì)大大增加 StoreFile 大小。

HBase最小版本數(shù)量

與最大行版本數(shù)一樣,HBase 通過 HColumnDescriptor 為每個(gè)列族配置要保留的最小行數(shù)版本。最小版本的默認(rèn)值為0,這意味著該功能被禁用。行版本參數(shù)的最小數(shù)目與生存時(shí)間參數(shù)一起使用,并且可以與行版本參數(shù)的數(shù)目組合在一起,以允許諸如“保留最多T分鐘值的數(shù)據(jù),最多N個(gè)版本,但是至少保留 M 個(gè)版本 “(其中M 是最小行版本數(shù)的值,M <N)。僅當(dāng)對(duì)列族啟用了生存時(shí)間并且必須小于行版本的數(shù)量時(shí),才應(yīng)設(shè)置此參數(shù)。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)