java - 有什么方法可以在 cassandra 中实现无状态分页吗?

标签 java cassandra datastax

假设我有一个 Web 服务,并且有一个返回网页记录集的方法。此方法获取 1 个参数,它是分页号码,因此我可以输入该号码并获取该页码的结果

如果您使用 StackOverflow 获取 example

查看所有问题时有一个URL参数, 那么如果我的记录使用聚类键排序,那么使用 Cassandra 实现此目的的方法是什么。

最佳答案

看看this page in our doc (使用左上角的下拉菜单切换到您的驱动程序版本)。

简而言之:Cassandra 支持保存上一页的状态并使用它从下一页重新启动。

不支持开箱即用的偏移查询(从随机页面开始);有多种方法可以模拟它们,前提是您接受性能损失(基本上每次都会跳过前 n 个结果)。

关于java - 有什么方法可以在 cassandra 中实现无状态分页吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31793100/

相关文章:

java - 将布局渲染的输出设置为变量(条纹)

Cassandra 多重获取性能

hadoop - 启用 hadoop 和 kerberos 的 datastax enterprise 出错

java - 是否可以通过 datastax 驱动程序将 CQL 脚本提交到 cassandra 集群?

java - 如果我使用 struts 或 servlet 或 spring,则 main 方法将在我的 Web 应用程序中创建

java - 加载 Java .properties 文件,获取 java.util.MissingResourceException : Can't find bundle for base name what am I doing wrong?

java - WordCount MapReduce 给出了意外的结果

c++ - 如何在 INSERT、Cassandra C++ 驱动程序中将值绑定(bind)到 TTL

java - Cassandra 中途终止连接?

Cassandra:将新节点引导到集群时 Long Par New GC 暂停