我正在尝试理解关于逻辑数据模型与物理数据存储的Hbase架构。我对HFile的创建有一点困惑。如果我们有一个有2列的列族,Hbase是创建2个HFiles还是1个呢?
下面是我正在查看的图表,下面的示例显示了每个cf:col从逻辑到物理的映射。请帮我澄清这个困惑
发布于 2019-04-02 18:32:49
HFiles是在列族的基础上创建的,因此如果cf1:a
和cf1:b
位于相同的区域,则它们将存储在相同的HFile中,而cf2:a
将存储在不同的区域中。
在该图中,Address:street
和Address:city
都是地址列族的一部分,数据将保存在相同的HFile中。
对于MemStore也是如此,因此对于单个RegionServer上的每个列族,都将有一个单独的MemStore实例。
https://stackoverflow.com/questions/55480648
复制相似问题