大:一個(gè)表可以有上十億行,上百萬列;
面向列:面向列(族)的存儲和權(quán)限控制,列(族)獨(dú)立檢索;
稀疏: 對于為空(null)的列,并不占用存儲空間,因此,表可以設(shè)計(jì)的非常稀疏。
Hmaster作用
Regionserver作用
HBase讀流程:
HBase寫流程:
客戶端先訪問zookeeper,獲取Meta表位于那個(gè)region server。
訪問Meta表對應(yīng)的region server服務(wù)器,根據(jù)請求的信息(namespace:table/rowkey),在meta表中查詢出目標(biāo)數(shù)據(jù)位于哪個(gè)region server的哪個(gè)region中。并將該表的region信息以及meta表的位置信息緩存到客戶端的meta cache,方便下次訪問。
與目標(biāo)數(shù)據(jù)的region server進(jìn)行通訊。
將數(shù)據(jù)寫入到WAL中。
將數(shù)據(jù)寫入到對應(yīng)的memstore中。
向客戶端發(fā)送寫入成功的信息。
等達(dá)到memstore的刷寫時(shí)機(jī)后,將數(shù)據(jù)刷寫到HFILE中。
更多精彩干貨分享
點(diǎn)擊下方名片關(guān)注
IT那活兒
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/129847.html
摘要:它主要包括以下幾部分采用對文本進(jìn)行文法分析,生成語法樹。對語法樹進(jìn)一步進(jìn)行分析,類似程序編譯器的語義分析,對語法合格的進(jìn)一步進(jìn)行檢查。優(yōu)化器對語法樹應(yīng)用各種規(guī)則,生成不同的執(zhí)行計(jì)劃,形成一個(gè)搜索空間。 Trafodion簡介 Trafodion是一個(gè)構(gòu)建在Hadoop/HBase基礎(chǔ)之上的關(guān)系型數(shù)據(jù)庫,它完全開源免費(fèi)。Trafodion能夠完整地支持ANSI SQL,并且提供ACID事...
摘要:它主要包括以下幾部分采用對文本進(jìn)行文法分析,生成語法樹。對語法樹進(jìn)一步進(jìn)行分析,類似程序編譯器的語義分析,對語法合格的進(jìn)一步進(jìn)行檢查。優(yōu)化器對語法樹應(yīng)用各種規(guī)則,生成不同的執(zhí)行計(jì)劃,形成一個(gè)搜索空間。 Trafodion簡介 Trafodion是一個(gè)構(gòu)建在Hadoop/HBase基礎(chǔ)之上的關(guān)系型數(shù)據(jù)庫,它完全開源免費(fèi)。Trafodion能夠完整地支持ANSI SQL,并且提供ACID事...
閱讀 1356·2023-01-11 13:20
閱讀 1707·2023-01-11 13:20
閱讀 1215·2023-01-11 13:20
閱讀 1906·2023-01-11 13:20
閱讀 4165·2023-01-11 13:20
閱讀 2757·2023-01-11 13:20
閱讀 1402·2023-01-11 13:20
閱讀 3671·2023-01-11 13:20