HBase真的是一个列式数据库吗?
Is HBase really a columnar database?
我正在阅读有关 HBase 的文章,对它的常见描述是 "columnar database"。这到底是什么意思?与传统 RDBMS 相比,HBase 的结构是否相反?
提前致谢!
HBase 并不是一个真正的列式数据库;那是用词不当。 HBase 根据每条记录的主键将数据存储在行中。之所以叫 "column-oriented" 是因为 HBase 列是按列族结构的,与传统数据库形成对比。 HBase 试图在内部将记录一起存储在同一个 HFile 中(HBase 数据存储在 Hadoop 中),这就是它被称为 "column-oriented"
的原因
如果您想了解更多关于真正的面向列的数据库,这里 link 您可能会觉得有用:https://en.wikipedia.org/wiki/Column-oriented_DBMS
我正在阅读有关 HBase 的文章,对它的常见描述是 "columnar database"。这到底是什么意思?与传统 RDBMS 相比,HBase 的结构是否相反?
提前致谢!
HBase 并不是一个真正的列式数据库;那是用词不当。 HBase 根据每条记录的主键将数据存储在行中。之所以叫 "column-oriented" 是因为 HBase 列是按列族结构的,与传统数据库形成对比。 HBase 试图在内部将记录一起存储在同一个 HFile 中(HBase 数据存储在 Hadoop 中),这就是它被称为 "column-oriented"
的原因如果您想了解更多关于真正的面向列的数据库,这里 link 您可能会觉得有用:https://en.wikipedia.org/wiki/Column-oriented_DBMS