3

有键空间 Foo 和列族 A 和 B 与有两个键空间 FooA 和 FooB 有一个列族有什么区别?

API 使它看起来好像这两者几乎是等价的。

作为一个额外的问题,超级列如何适应这张图片?

4

1 回答 1

4

Keyspace:ColumnFamilies 的命名空间,通常每个应用程序一个。键空间是 Cassandra 哈希的第一维,是列族的容器。键空间与 RDBMS 世界中的模式或数据库(即表的逻辑集合)具有大致相同的粒度。它们是列族的配置和管理点,也是应用批量插入的结构。

ColumnFamilies包含多个列,每个列都有名称、值和时间戳,并由行键引用。

SuperColumns可以被认为是本身具有子列的列(列族中的列族)。

在这里可以找到对 Cassandra 数据模型的更细粒度的解释

于 2010-03-29T08:24:12.440 回答