1.基于列和面向列有什么区别?1.Cassandra对其中两个有什么不同吗?1.请举例说明每一个?
ryoqjall1#
基于列的和面向列的本质上是一样的。从本质上讲,特定列的数据存储在一起,以使查询该数据更快,以及可扩展。列式DBMS产品的示例包括:Druid、MonetDB和Vertica。就Cassandra的关系而言,答案是它没有。Cassandra是一个***分区的行存储***。列值按分区和行存储。有这种看法的并不只有您一个人,因为许多人将Cassandra误认为是“柱状”数据存储。Cassandra的早期版本被认为是“无模式的”,所以这可能是一些混淆的根源。但Cassandra从未采用过将特定列的数据保存在一起的存储模型。
1条答案
按热度按时间ryoqjall1#
基于列的和面向列的本质上是一样的。从本质上讲,特定列的数据存储在一起,以使查询该数据更快,以及可扩展。列式DBMS产品的示例包括:Druid、MonetDB和Vertica。
就Cassandra的关系而言,答案是它没有。Cassandra是一个***分区的行存储***。列值按分区和行存储。
有这种看法的并不只有您一个人,因为许多人将Cassandra误认为是“柱状”数据存储。Cassandra的早期版本被认为是“无模式的”,所以这可能是一些混淆的根源。但Cassandra从未采用过将特定列的数据保存在一起的存储模型。