Cassandra 是基于列的还是面向列的?

Sha*_*ach 3 cassandra difference

  1. 基于列或面向列的区别是什么?
  2. Cassandra 对其中两个有什么不同吗?
  3. 请分别举例说明?

Aar*_*ron 6

基于列和面向列本质上是一回事。本质上,特定列的数据存储在一起,以便更快地查询该数据并具有可扩展性。柱状 DBMS 产品的示例有:DruidMonetDBVertica

就 Cassandra 的关系而言,答案是它没有。Cassandra 是一个分区的行存储。列值按分区和行存储。

您并不孤单,因为许多人将 Cassandra 误认为是“柱状”数据存储。Cassandra 的早期版本被认为是“无模式的”,因此这可能是一些混乱的根源。但是 Cassandra 从来没有采用将特定列的数据保存在一起的存储模型。