node.js - 使用 Cassandra 进行分页

标签 node.js pagination cassandra

我正在将 cassandra 与 nodejs 一起使用,我正在尝试从用户端启用分页请求。

现在,我限制了每个请求的fetchsize,用户可以在请求中传入pageState参数,按照这里的文档获取下一个结果:http://www.datastax.com/documentation/developer/nodejs-driver/1.0/nodejs-driver/reference/paging.html

此方法的问题在于,要获得第 n-th 页面的结果,用户必须按顺序进行 n 查询,以便每次都提供正确的 pageState(假设fetchSize参数是固定的。

有没有一种方法可以让用户直接访问n-th页面?

非常感谢

最佳答案

在 Cassandra 中,如果不首先请求第 (n-1) 页,则无法直接访问结果的第 (n) 页。

您可以在 this blog post 中阅读更多关于分页在像 Cassandra 这样的分布式系统中如何工作的信息。 .

关于node.js - 使用 Cassandra 进行分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28675634/

相关文章:

javascript - 是否可以在 nodejs+puppeteer 中包含一个源文件来添加功能?

c# - 分页数学问题

javascript - 计算每页记录数

Java UUID 或 QueryBuilder uuid

docker - Cassandra 的 cqlsh 无法连接到任何服务器 : Last error: [SSL] internal error (_ssl. c:727)")

node.js - 使用 NodeGit 检查特定的提交

javascript - Firefox 移动设备上的相机访问问题

node.js - 如何将Chai-HTTP 与Sinon 一起使用?

php - 使用 Slim 3 使用 Eloquent-5.3 进行分页

cassandra升级问题2.0到2.1