小编Jon*_*ete的帖子

具有多个条件的Cassandra数据模型

我是Cassandra的新手,所以我读了十几篇关于它的文章,因此我了解了基础知识.所有教程都显示了1或2列和时间范围的高效数据检索.如果您有更多条件,我找不到的是如何正确建模您的数据.

我有一个大型事件规范化数据库,有很多列,说:

  • 事件类型
  • 时间
  • 电子邮件
  • User_age
  • user_country
  • USER_LANGUAGE
  • 等等.

我需要能够按所有列进行查询.所以在RDBMS中我会查询:

SELECT email FROM table WHERE time > X AND user_age BETWEEN X AND X AND user_language = 'nl' 等等..

我知道我可以为每列创建一个单独的表,但是我仍然需要将结果组合起来.也许这不是一个坏方法,但我怀疑它,因为没有子查询.

我的问题显然是,如何在Cassandra中正确建模这种数据?

非常感谢!

data-modeling cassandra nosql cql3 cassandra-2.0

2
推荐指数
1
解决办法
456
查看次数

标签 统计

cassandra ×1

cassandra-2.0 ×1

cql3 ×1

data-modeling ×1

nosql ×1