HBase 讀寫流程

2021-08-28 04:44:04 字數 576 閱讀 9820

1.讀流程:

• client先訪問zookeeper,從meta表讀取region的位置,然後讀取meta表中的資料。meta中又儲存了使用者表的region資訊;

• 根據namespace、表名和rowkey在meta表中找到對應的region資訊;

• 找到這個region對應的regionserver;

• 查詢對應的region;

• 先從memstore找資料,如果沒有,再到storefile上讀(為了讀取的效率)。

2.寫流程

• client向hregionserver傳送寫請求;

• hregionserver將資料寫到hlog(write ahead log),為了資料的持久化和恢復;

• hregionserver將資料寫到記憶體(memstore);

• 反饋client寫成功。

HBase讀寫流程

1 client先訪問zookeeper,從meta表讀取region的位置,然後讀取meta表中的資料。meta中又儲存了使用者表的region資訊 2 根據namespace 表名和rowkey在meta表中找到對應的region資訊 3 找到這個region對應的regionserver 4 ...

HBase讀寫流程

寫流程參考 1.首先,客戶端需要獲知其想要讀取的資訊的region的位置,這個時候,client訪問hbase上資料時並不需要hmaster參與 hmaster僅僅維護著table和region的元資料資訊,負載很低 只需要訪問zookeeper,從meta表獲取相應region資訊 位址和埠等 c...

HBase讀寫流程

一 hbase讀資料流程 hbase的regionserver的記憶體memstore,block cache。memstore作業主要是寫,另一部分主要是讀的。block cache用的是least recently used lru 如果block cache達到上限,會啟動淘汰機制。hregi...