1

我已经开始使用Cassandra并且我正在经历Static column family并且Dynamic column family我想知道我们什么时候使用static column familydynamic column family

在我的用例中,我将拥有巨大的 JSON 文档,我需要将其存储到 Cassandra 中。所以我想用dynamic column family那个。但在此之前,我想更多地了解列族之间的差异?

谁能强调它们之间的一些区别以及何时使用什么?

4

1 回答 1

3

静态列族类似于常规关系表,其中表的键对应于列族的行键,并且表中的每个其他列在列族中都有它们的键/值对。

动态列族更多地用于时间序列用例,其中每个行键存储任意数量的键/值对。在这种情况下,列名通常是时间戳,但根据用例,它们可以具有其他含义。一个例子是推文的列族。每行包含一个用户的推文,其推特句柄是行键。每个键值对都有一个等于推文时间戳(或者可能是推文 ID)的列名,并且该值是由所有推文属性组成的复合值。

于 2013-09-14T01:17:56.650 回答