Hbase是一个柱状数据库

时间:2017-04-12 20:31:42

标签: hbase

Hbase表基于列族,这意味着每列都是一个元组 每列都存储在一起

这是否意味着HBase不是柱状数据库? 柱状DB在IO中是有效的,它们可以做更好的压缩,因为单列的数据趋于相似。 因此,一次压缩一列然后立即压缩整个表

更容易

HBase列族是否存储在一起,是否会降低效率,或者HBase是否采取了一些巧妙的技巧来保持柱状性质?

1 个答案:

答案 0 :(得分:3)

HBase以存储数据的方式面向列,以便将列族存储在一起(尽管表仍然分片到区域)。它像Cassandra一样是柱状的,但在Relational DB意义上它不是柱状的(即它不像Vertica那样是柱状的) - 它更像是分布式hashmap

您可以查看Lars George的HBase in Practice演示文稿,其中提供了HBase结构的精彩概述