日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

HBase读写操作流程介绍

發布時間:2023/12/31 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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信息

首次讀寫

  • 首先到ZooKeeper中找到meta表對應的Region Server地址
  • 客戶端再去RegionServer中,從meta表中獲取對應rowkey位于哪個RegionServer上,客戶端會緩存這個信息還有meta表的信息。
  • 客戶端從對應的RegionServer找到row。
  • 后續的讀過程,客戶端會直接從之前緩存的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读写操作流程介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。