0

我试图了解关于逻辑数据模型与物理数据存储的 Hbase 架构。我对 HFile 的创建有点困惑。如果我们有一个包含 2 列的列族,Hbase 是创建 2 个 HFile 还是只创建一个?

下面是我正在查看的图表,下面的示例显示了每个 cf:col 的逻辑到物理映射。请帮我解决这个困惑

https://mapr.com/blog/hbase-and-mapr-db-design-distribution-scale-and-speed/assets/blogimages/Logical-vs-physical-storage.png

4

1 回答 1

1

HFile 是在列族的基础上创建的,因此如果它们在同一个区域中,它们将存储在同一个 HFile 中,但cf1:a会在不同的区域中。cf1:bcf2:a

在图表上Address:streetAddress:city它们都是 Address 列族的一部分,并且数据最终会出现在同一个 HFile 中。

MemStore 也是如此,因此对于单个 RegionServer 上的每个列族,都会有一个单独的 MemStore 实例。

于 2019-04-02T18:32:49.170 回答