Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Cassandra中的静态柱族与动态柱族?_Java_Cassandra_Column Family - Fatal编程技术网

Java Cassandra中的静态柱族与动态柱族?

Java Cassandra中的静态柱族与动态柱族?,java,cassandra,column-family,Java,Cassandra,Column Family,我已经开始使用Cassandra,我经历了静态列族和动态列族,我想知道与动态列族相比,我们什么时候使用静态列族 在我的用例中,我将拥有巨大的JSON文档,需要将其存储到Cassandra中。所以我想使用动态列族来实现这一点。但在此之前,我想了解更多关于柱族之间的差异 是否有人可以突出显示它们之间的一些差异以及何时使用什么?静态列族类似于常规关系表,其中表的键对应于列族的行键,表中的每个其他列在列族中都有其on键/值对 动态列族更适用于时间序列用例,在这种情况下,每个行键都可以存储任意数量的键/值

我已经开始使用
Cassandra
,我经历了
静态列族
动态列族
,我想知道与
动态列族
相比,我们什么时候使用
静态列族

在我的用例中,我将拥有巨大的JSON文档,需要将其存储到Cassandra中。所以我想使用
动态列族
来实现这一点。但在此之前,我想了解更多关于柱族之间的差异


是否有人可以突出显示它们之间的一些差异以及何时使用什么?

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


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

您使用的是旧版本的Cassandra吗?自CQL3以来,我认为行话已经改变了。@Raedwald“旧”术语仍然完全有效:)