Cassandra架构,查询

时间:2015-06-02 21:48:04

标签: cassandra-2.0

我正在设计一个新的应用程序,它将使用Cassandra(我是Cassandra的新成员)。该数据库仅包含2-4个列族。问题是,我必须提供基于几乎每个列属性进行过滤的机会。你能否给我一些有用的建议,在规划期间我必须牢记这一点?那么数据冗余呢?

1 个答案:

答案 0 :(得分:0)

Cassandra未针对此用例进行优化。查询数据的首选方法是使用主键。

可以按任意列过滤

  • 使用ALLOW FILTERING查询修饰符
  • 为每列创建secondary index,无法在单个查询中合并
  • 根据您要过滤的列创建具有不同主键变体的查找表

所有这些选项都有其局限性。