【问题标题】:Cassandra wide row and simple row behind the scenesCassandra宽排和简单排幕后
【发布时间】:2016-01-07 18:12:35
【问题描述】:

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

列按名称排序。

但是,如果分区键不是唯一的,那么它将被视为“宽行”,并且行将类似于以下示例:

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

【问题讨论】:

    标签: cassandra


    【解决方案1】:

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

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

    VideoId:usrname1.cmets|username1.cmets_ts|username2.cmets|username2.cmets_ts

    cmets_by_user 也是如此

    用户名:videoid1.cmets|videoid1.cmets_ts|videoid2.cmets|videoid2.cmets_ts

    PS:我不擅长画图,所以你必须做这个文字答案。

    更多详情Refer Slide 48

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-16
      • 2015-06-22
      • 2012-01-05
      • 1970-01-01
      • 2016-05-22
      • 2017-06-07
      • 2013-01-23
      • 2017-07-28
      相关资源
      最近更新 更多