我正在阅读有关HBase的文章,它的常见描述是一个"柱状数据库"。这究竟意味着什么?与传统的RDBMS相比,HBase的结构是否相反?
提前致谢!
答案 0 :(得分:2)
HBase并不是一个真正的柱状数据库;这用词不当。 HBase根据每条记录的主键将数据存储在行中。它之所以被称为"以列为导向"是HBase列是以列族为结构,与传统数据库形成对比。 HBase尝试将记录内部存储在同一个HFile中(其中HBase数据存储在Hadoop中),这就是为什么它被称为"面向列的"
如果您想了解有关真正面向列的数据库的更多信息,请参阅以下链接:https://en.wikipedia.org/wiki/Column-oriented_DBMS