分页 Datastax java 驱动程序
Paging Datastax java driver
有人可以向我指出如何实现分页、页面和页面状态的详细文档吗?我经历了 https://datastax.github.io/java-driver/manual/paging/
但是内部是怎么实现的呢?
协调器是否绘制数据并在每个页面请求中按顺序从副本中提取数据时进行限制偏移查询?
或者是保存文件光标并进行随机访问?如果可以,我可以从驱动程序那里取回并在以后使用吗?
您提到的文档是关于 DataStax Java 驱动程序分页的最新文档。也可以看一下this blog post,有点老了,不过还是有道理的
Is the coordinator drawing data and does a limit offset query [...] ?
没有。实际上,Cassandra中没有"offset query",见CASSANDRA-6511. This is also covered in the driver documentation on paging。
Or are the saving the file cursor and doing a RandomAccess? If so can I get that back from the driver and use it later on?
两者都是。驱动程序公开的分页状态就是以这种方式使用的;同样,这在 driver documentation on paging.
中有解释
有人可以向我指出如何实现分页、页面和页面状态的详细文档吗?我经历了 https://datastax.github.io/java-driver/manual/paging/
但是内部是怎么实现的呢?
协调器是否绘制数据并在每个页面请求中按顺序从副本中提取数据时进行限制偏移查询?
或者是保存文件光标并进行随机访问?如果可以,我可以从驱动程序那里取回并在以后使用吗?
您提到的文档是关于 DataStax Java 驱动程序分页的最新文档。也可以看一下this blog post,有点老了,不过还是有道理的
Is the coordinator drawing data and does a limit offset query [...] ?
没有。实际上,Cassandra中没有"offset query",见CASSANDRA-6511. This is also covered in the driver documentation on paging。
Or are the saving the file cursor and doing a RandomAccess? If so can I get that back from the driver and use it later on?
两者都是。驱动程序公开的分页状态就是以这种方式使用的;同样,这在 driver documentation on paging.
中有解释