卡桑德拉宽排和简单的幕后排

时间:2016-01-07 09:25:56

标签: cassandra

试图了解cassandra如何在这里工作,很难获得有关数据如何存储在幕后的见解,因此我不确定我是否正确并且想要纠正如果我弄错了,到目前为止我明白了分区键(主键中最左边的列或计算列)是唯一的典型行,一行将写入磁盘中,如下所示:

enter image description here

其中列按名称排序。

但是,如果分区键不是唯一的那么它将被视为"宽行"一行看起来像下面的例子:

enter image description here

如果我弄错了,请纠正我......

1 个答案:

答案 0 :(得分:2)

对于你有复合主键的第二部分,结构将类似于第一部分,除了以下事实:

ColumnName将替换为usrname1.comments|username1.comments_ts|username2.comments|username2.comments_ts

  

VideoId :usrname1.comments | username1.comments_ts | username2.comments | username2.comments_ts

对于comments_by_user

,情况也是如此
  

用户名:videoid1.comments | videoid1.comments_ts | videoid2.comments | videoid2.comments_ts

PS:我不擅长绘制图像,因此您必须使用此文本答案。

有关详细信息Refer Slide 48