Cassandra数据模型设计

时间:2013-08-21 00:58:39

标签: cassandra

假设我有很多按流派分类的电影列表。用户可以投票选出电影,每部电影都可以有多种类型。

如果我想在每个类别中展示前X部电影,在Cassandra中存储这个的好方法是什么?请忽略其他用例,因为我可以根据需要设置其他列系列(如提供详细的电影信息)。

动作

  1. 电影A
  2. 电影B
  3. 电影C
  4. 喜剧

    1. 电影D
    2. 电影E
    3. 电影A

1 个答案:

答案 0 :(得分:0)

根据您提供的信息 - 我说您只提出创建单列系列的要求。

列将是 - 电影名称,类别以及有关电影的任何其他属性。

创建几个具有不同结构的列族是很常见的,就像原始列族的“物化视图”一样。

在Cassandra中,您可以根据应用程序的使用方式设计列族。因此,您首先设计查询,然后设计列族以支持它。