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