【问题标题】:same uuid in multiple column families/tables in cassandracassandra的多个列族/表中的相同uuid
【发布时间】:2015-03-05 02:40:03
【问题描述】:

根据“CQL for Cassandra 2.x Documentation”,作者为存储播放列表创建表如下:

CREATE TABLE 歌曲( id uuid 主键, 标题文字, 专辑文字, 艺术家文字, 数据块 )

创建表播放列表 ( id uuid, song_order int, song_id uuid, 标题文字, 专辑文字, 艺术家文字, 主键 (id, song_order) );

但是他是怎么得到song_id的呢?应用程序是否读取歌曲表以获取 id 并在插入时在此表中使用它? (我正在尝试学习 cassandra,网上的所有示例都在谈论使用不同的表来满足我的查询,但没有提到我应该如何处理一次在所有表中插入相同的数据)。

问候, 西努。

【问题讨论】:

    标签: cassandra-2.0


    【解决方案1】:

    我想执行插入的应用程序已经知道歌曲 ID。想想用例 - 一个用途是将歌曲添加到播放列表。想想界面——用户搜索歌曲,这些歌曲以某种形式的列表视图显示。用户选择要添加到播放列表的歌曲。此时,应用程序知道歌曲的 id。应用程序将所选歌曲放入播放列表中的适当位置(我想这就是 song_order 的来源)。

    【讨论】:

      猜你喜欢
      • 2014-04-18
      • 2021-01-04
      • 2013-01-24
      • 1970-01-01
      • 1970-01-01
      • 2013-09-18
      • 2010-12-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多