Cassandra书签表数据建模

时间:2017-10-09 19:06:00

标签: cassandra data-modeling

我想使用以下功能对表进行建模 -

  1. 我可以按降序时间戳顺序获取带书签的项目
  2. 我可以删除单个书签项目。
  3. 我的表看起来像这样 -

    CREATE TABLE bookmarked_content(
    user_id uuid,
    type varchar,
    timestamp timestamp,
    item_id uuid,
    primary key(user_id, type, timestamp)
    WITH CLUSTERING KEY (type , timestamp DESC)
    );
    

    现在可以按降序时间戳顺序获取特定类型的所有书签,但问题是我无法从表中删除特定项目而我不想依赖二级索引这个问题。

    提前致谢

1 个答案:

答案 0 :(得分:1)

除了使用普通的chmod函数之外,你无需做任何事情:

rename($from, $to);
chmod($to, $mode);