HBase读写操作流程介绍
生活随笔
收集整理的這篇文章主要介紹了
HBase读写操作流程介绍
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
HBase讀寫操作
讀和寫是Hbase的兩種常見的基本操作,這兩種操作都會涉及到Hfile和Meta表,我們依次看看
Hfile
HFile是Hbase在HDFS中存儲數據的格式,它有如下特性:
- 主標識是一個行健
- key按照有序的方式進行存儲
- HFile僅僅分配給一個Region
- 行存儲在Hfile上面,通過排好序的KeyValue存儲在磁盤上
- 當MemStore超過它的限制的時候,會新產生一個HFile
- 在搜索數據的時候,不需要加載整個Hfile,可以使用Hfile的多層索引
- HDFS復制WAL和Hfile塊,并且這是自動的
- 在每個Hfile中,最高的序列號被存儲為meta Field
Meta表
在讀數據的時候,Hbase需要知道要訪問那個Region Server,因此在讀數據的時候需要通過Meta表。
- Meta表也是一張Hbase的表,但是內部是一系列Region的信息
- 它的結構如下:
- Key:Region起始的key,Region Id
- Value: RegionServer信息
首次讀寫
后續的讀過程,客戶端會直接從之前緩存的Meta表中檢索。
?
image.png
image.png
參考
HBase Operations: Read and Write Operations
HBase原理-數據讀取流程解析
An In-Depth Look at the HBase Architecture
圖解Hbase讀取流程
一條數據的HBase之旅,簡明HBase入門教程-Write全流程
總結
以上是生活随笔為你收集整理的HBase读写操作流程介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HBase——强一致性详解
- 下一篇: 集群状态正常时需要的jps进程+是否需要