Hbase是否为每个列族或columnFamily:column创建HFile?

Hbase是否为每个列族或columnFamily:column创建HFile?,hbase,column-family,hfile,Hbase,Column Family,Hfile,我试图了解Hbase体系结构的逻辑数据模型与物理数据存储。我对HFile的创建有点困惑。 如果我们有一个包含2列的列族,Hbase是创建2个HFiles还是只创建一个HFiles 下面是我正在查看的图表,下面的示例显示了每个cf:col的逻辑到物理映射。请帮助我清除这种混淆 HFiles是基于列族创建的,因此如果cf1:a和cf1:b位于同一区域,则它们将存储在同一HFile中,但cf2:a将位于不同的HFile中 在图中,Address:street和Address:city都是Address

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

下面是我正在查看的图表,下面的示例显示了每个cf:col的逻辑到物理映射。请帮助我清除这种混淆


HFiles是基于列族创建的,因此如果cf1:a和cf1:b位于同一区域,则它们将存储在同一HFile中,但cf2:a将位于不同的HFile中

在图中,Address:street和Address:city都是Address列族的一部分,数据将在同一个HFile中结束


这与MemStore相同,因此对于单个RegionServer上的每个列系列,都将有一个单独的MemStore实例。

Thank you@sompet。我已经接受了你的回答。将CF存储到HFile比CF:Column更有意义。