HBase 的结构与表的对应关系

一个 HFile 在 HBase 中对应一个表中特定列族的部分数据。在 HBase 的存储体系中,数据是按照表 -> Region -> Store -> StoreFile -> HFile 这样逐层组织的:

  • Table(表):HBase 表由多个行和列族组成。
  • Region:每个表被水平划分成多个 Region,每个 Region 管理一部分行的范围。
  • Store:每个 Region 中的每个列族对应一个 Store。
  • StoreFile:每个 Store 可以有多个 StoreFile,因为在数据写入、Flush 和 Compaction 过程中会生成多个文件。
  • HFile:每个 StoreFile 实际上是一个 HFile,用来存储数据。

因此,一个 HFile 保存的是指定 Region 中一个列族的数据片段。

posted @ 2024-10-30 17:51  平平淡淡以明志  阅读(14)  评论(0编辑  收藏  举报