【发布时间】:2018-01-27 01:35:25
【问题描述】:
我希望有人能解决我对 Cassandra 中行和分区之间区别的困惑。我认为一行将是一组列(如在 SQL DB 中),如架构中所指定,按分区键分布在节点之间,并按每个分区内的集群键排序。
但后来我遇到了这个教程:https://academy.datastax.com/demos/getting-started-time-series-data-modeling
在“时间序列模式1”下,它指出:
由于每一列都是动态的,我们的行将根据需要增长以容纳数据。
为什么行会增长?我可以看到一个分区在增长,但为什么是一行?该示例中的图片对我来说也毫无意义——我认为分区是一组行,每个行都有一个 (WeatherStation|event) 列,其中 WeatherStationID 将是分区中每一行的相同重复值。
我还尝试查看本教程:http://www.slideshare.net/yukim/cql3-in-depth,幻灯片 15。
我的阅读是这显示了一个有两行的分区。在我看来,无论您插入多少 new 数据,分区都会增长但行不会增长(当然缺少运行“alter table”)?
【问题讨论】:
标签: cassandra row terminology