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“旧”术语仍然完全有效:)