【问题标题】:Cassandra database design with long rowCassandra 长排数据库设计
【发布时间】:2015-04-27 07:31:43
【问题描述】:

我有项目需要从 mongodb 转移到 cassandra。

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

我可以做到这一点的方法是将所有项目(或项目编号)放在单行上。然而,新项目一直被插入。另一方面,我不需要超过 1000-2000 个项目。

知道如何设计吗?

【问题讨论】:

    标签: database-design cassandra


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-18
      • 1970-01-01
      • 2017-06-19
      相关资源
      最近更新 更多