Cassandra数据库设计有长行

时间:2015-04-27 07:31:43

标签: database-design cassandra

我有项目我需要从mongodb搬到cassandra。

问题是我有查询选择按插入时间排序的最后1000个“项目”。这就像“通过创建的desc从x order中选择项目”

我可以这样做的方法是将所有项目(或项目编号)放在单行上。但是会一直插入新项目。从另一方面来说,我不需要超过1000-2000件物品。

知道如何设计这个吗?

1 个答案:

答案 0 :(得分:2)

您可以通过将插入时间设置为聚类键并在查询中使用ORDER BY和LIMIT关键字来查询按插入时间排序的有限数量的项目。阅读更多here。您还可以选择在磁盘上按降序排列clustering key sorted(默认为升序),以提高查询效率。