任何人都可以解释一下Cassandra页面状态是什么吗?

时间:2017-10-05 00:42:40

标签: cassandra cassandra-driver

我正在尝试实现Cassandra支持的分页REST API。我发现Cassandra驱动程序具有分页功能(http://docs.datastax.com/en/developer/java-driver/3.3/manual/paging/)。我用这个功能做了一个简单的实验,它似乎有效。

通过设置正确的页面大小和页面状态,即使重新启动服务器(Web服务器,而不是Cassandra服务器),我仍然可以获得正确的页面。此外,似乎驱动程序将此页面状态和页面大小及其语句一起发送到Cassandra服务器。这个东西怎么样?这对我来说很神秘。

1 个答案:

答案 0 :(得分:3)

页面状态包含最后一个读取分区和最后一个读取行。一切都已排序,所以它可以只是寻找那个分区/行并继续从那里读取。这提供了遍历事物但不做偏移选择之类的事情的能力。