何时在HBase中使用多个列族?

时间:2014-03-08 20:26:55

标签: hbase

我是HBase的新手,目前正在使用此数据存储实现应用程序。说实话,我使用它的时间非常糟糕。但是,作为HBase docs中的建议,最好使用1-3列族。目前我只使用一个。有人可以举例说明何时使用多列系列,请提及一些用例并说明有什么好处。

非常感谢

1 个答案:

答案 0 :(得分:2)

在Hbase中,一个区域与一个列族相关联,因此FS中至少有一个HFile。更多列族意味着更多文件,当您查询行时,区域服务器将不得不在多个位置抓取数据,这将使您的系统变慢。

这是我的用例:我只使用一个列系列用于我的真实/遗留/有用数据,另一个列用于我的计算/外部/缓存/存储的外部/平面数据。如果要删除/刷新/重新计算此临时CF中的数据,这将非常有用。