【问题标题】:Is the secondary index feature of cassandra deprecated? paging with secondary indexcassandra 的二级索引功能是否已弃用?使用二级索引进行分页
【发布时间】:2014-09-27 10:43:05
【问题描述】:

还是时不时使用并增强?

因为分页是 Cassandra 的一个大问题。我有一个使用二级索引进行分页的策略: 添加与要排序和分页的每一列对应的列“page_number”,在“page_number”列上创建索引或仅将其用作聚类列。 “page_number”是索引的好候选,因为它的基数低:同一页面中的每个条目都有相同的页码。如果一页中有 100 个条目,则有 100 个条目具有相同的页码。因此是低基数。我们可以根据每一列对条目进行排序,并设置相应的“page_number”。您可以检索一页并进行相应的排序并发送到显示。这是一个好方法吗?

【问题讨论】:

    标签: cassandra


    【解决方案1】:

    这不是弃用的情况,但二级索引可能会导致瓶颈,实际上 C* 的 JIRA 上有一张票可以建立全局索引以取代每个节点的二级索引。有某些模式允许开发人员避免使用二级索引(一个基本示例是构建复合 PK 而不是 PK 和二级索引)。

    有一个博客digs deep into secondary indexes,当它们有用时,我建议你看看。

    【讨论】:

      猜你喜欢
      • 2016-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-25
      • 2016-06-29
      • 1970-01-01
      • 2013-09-30
      • 2018-07-01
      相关资源
      最近更新 更多