【发布时间】:2011-10-12 05:41:56
【问题描述】:
我有大约 10 亿条数据想要存储在 Cassandra 中。数据项按时间排序,我要做的主要查询之一是按顺序查找两个时间范围之间的项目。如果可能的话,我真的更喜欢使用 RandomParititioner。有没有办法在 Cassandra 中做到这一点?
起初,由于我来自 SQL,我认为我应该将每个事件创建为一行,但后来我想到我的想法错误,我应该真正使用列。 Cassandra 中的列似乎是有序的,但我对它们的有序性感到困惑。如果我使用时间作为列名,有没有办法让所有列按顺序从一个时间到另一个?
我查看的另一件事是二级索引的 0.7 功能,但我很难找到有关是否可以使用这些功能按顺序查看一系列内容的文档。
我想要的只是这个 SQL 的 Cassandra 等效项:“Select * from Stuff where date > X and date
【问题讨论】: