有人能指點我詳細的文檔如何實現分頁,頁面和頁面狀態?我已經通過https://datastax.github.io/java-driver/manual/paging/Paging Datastax java驅動程序
但它是如何內部實現的?
協調器是否繪製數據並執行極限偏移量查詢,因爲數據是從副本中爲每個頁面請求按順序抽出的?
或者是保存文件遊標並做一個RandomAccess?如果能的話,我可以從驅動程序中獲取並稍後使用它?
有人能指點我詳細的文檔如何實現分頁,頁面和頁面狀態?我已經通過https://datastax.github.io/java-driver/manual/paging/Paging Datastax java驅動程序
但它是如何內部實現的?
協調器是否繪製數據並執行極限偏移量查詢,因爲數據是從副本中爲每個頁面請求按順序抽出的?
或者是保存文件遊標並做一個RandomAccess?如果能的話,我可以從驅動程序中獲取並稍後使用它?
您提到的文檔是關於DataStax Java驅動程序的最新分頁。您也可以閱讀this blog post,這有點舊,但仍然有效。
協調器是否繪製數據並執行極限偏移查詢[...]?
不,實際上,Cassandra沒有「偏移查詢」,見CASSANDRA-6511。這也在driver documentation on paging中涵蓋。
或者是保存文件遊標並做一個RandomAccess?如果能的話,我可以從驅動程序中獲取並稍後使用它?
對兩者都是。驅動程序公開的分頁狀態意味着完全以這種方式使用;再次,這在driver documentation on paging中進行了解釋。