小编use*_*899的帖子

Cassandra使用复合索引和二次合并

我们想使用cassandra来存储复杂数据,
但我们无法弄清楚如何组织索引.

我们的表(列族)看起来像这样:

Users =
  { 
    RandomId int,
    Firstname varchar,
    Lastname varchar,
    Age int,
    Country int,
    ChildCount int
  }
Run Code Online (Sandbox Code Playgroud)

我们有必填字段(名字,姓氏,年龄)和额外搜索选项(Country,ChildCount)的查询.
我们应该如何组织索引以更快地进行此类查询?

首先我想,在(名字,姓氏,年龄)上创建综合索引并在剩余字段(Country和ChildCount)上添加单独的二级索引是很自然的.
但是在创建二级索引后我无法在表中插入行,我无法查询该表.

运用

  • cassandra 1.1.0
  • 带有--cql3选项的cqlsh.

我们欢迎任何其他建议来解决我们的问题(带有强制性和附加选项的复杂查询).

cql cassandra nosql

6
推荐指数
1
解决办法
1246
查看次数

标签 统计

cassandra ×1

cql ×1

nosql ×1