82得票7回答
为什么很多人把Cassandra称为列式数据库?

在互联网上阅读了多篇关于Cassandra数据模型的论文和文件后,我发现有很多信息是相互矛盾的。有些人认为它是列导向的数据库,有些人认为它是行导向的,还有一些人将其定义为两者的混合方式。 根据我所了解的关于Cassandra存储文件的方法,它使用* -Index.db 文件来访问*-Data...

79得票2回答
到底什么是广列存储?

在谷歌上搜索“wide column stores” 的定义,会得到列式数据库的结果,或者是非常模糊的定义。 我的理解是,宽列存储由列族组成,列族中包含行和列。该族中的每一行都一起存储在磁盘上。这听起来像是行式数据库存储数据的方式。这就带来了我的第一个问题: 宽列存储与普通关系型数据库表有...

24得票5回答
Cassandra是一个列式数据库还是列式数据库?

列式数据库应该将一组列存储在一起。但是Cassandra以行为单位存储数据。 SS表将多行数据映射到它们对应的分区键。因此,我认为Cassandra是像MySQL一样的行式数据存储,但具有其他好处,比如“宽行”,并且不是所有行都必须出现所有列,并且当然是在内存中。如果我错了,请纠正我。

24得票2回答
将Cassandra结构与关系型数据库进行比较

前几天我读到了关于NoSQL的宽列存储类型以及Apache Cassandra的文章。 我的理解是,Cassandra由一个键空间(在关系型数据库中类似于数据库),支持许多列族或表(与关系型数据库中的表相同)和无限行组成。 来自Stackoverflow标签: 宽列存储是一种键值数据库。它使...

16得票1回答
宽列(Wide column)与列族(Column family)与列式(Columnar)与列导向(Column oriented)数据库的定义

这些术语之间存在很多混淆。我想分享一下我的理解,看看大家是否同意。我在网上看到了许多相互矛盾和错误的定义。 在我看来,宽列和列族数据库本质上是相同的东西。它们具有以下特点: 1. 数据逻辑上由一组键值对(每个称为列)组织; 2. 通过唯一的行键进行标识; 3. 每行可以具有可变长度或列的定...