【发布时间】:2015-04-27 07:31:43
【问题描述】:
我有项目需要从 mongodb 转移到 cassandra。
问题是我的查询选择了按插入时间排序的最后 1000 个“项目”。这就像“通过创建的描述从 x 订单中选择项目”
我可以做到这一点的方法是将所有项目(或项目编号)放在单行上。然而,新项目一直被插入。另一方面,我不需要超过 1000-2000 个项目。
知道如何设计吗?
【问题讨论】:
我有项目需要从 mongodb 转移到 cassandra。
问题是我的查询选择了按插入时间排序的最后 1000 个“项目”。这就像“通过创建的描述从 x 订单中选择项目”
我可以做到这一点的方法是将所有项目(或项目编号)放在单行上。然而,新项目一直被插入。另一方面,我不需要超过 1000-2000 个项目。
知道如何设计吗?
【问题讨论】:
您可以通过将插入时间作为聚类键并在查询中使用 ORDER BY 和 LIMIT 关键字来查询按插入时间排序的有限数量的项目。阅读更多here。您还可以选择在磁盘上按降序排列clustering key sorted(默认为升序)以提高查询效率。
【讨论】: