私はしばらくの間、cassandraで遊んでいます。私があまり満足していないことは、前のページのページ付けです。cassandraで前のページナビゲーションを実装する適切な方法は何ですか?
私が理解できる限り、カサンドラは自動ページングをサポートしています。私が与えなければならないのは、PageSizeとPageStateとその次の行セットを返すことだけです。
私は、次のPageStateを返すたびに、次のページリンクに問題はありません。
しかし、前のページリンクを実装する正しい方法は何もわかりません。私のプロジェクトはWebアプリケーションなので、前のページのリンクを持つことが非常に重要です。
私が前のページに戻ることができる唯一の方法は、すべての過去のPageStatesをセッションに保存することです。
これは、数ページのサイトでは問題ありません。しかし、私がcassandraを選んだのは大きなデータのためです。私はすべての過去のPageStatesを追跡したくありません。
ブラウザのページ状態をセキュリティ上の理由から公開したくありません。適切な前のページリンクを使用してページングを実装する適切な方法は何ですか?
テーブルの主キーは何ですか? –
クラスタリングキーを使用してページ番号を付けられます –
@AshrafulIslamページングにクラスタリング列を使用すると、データが正しく並べ替えられません。私はトークン機能を使用する必要があるかもしれませんが、私はまだcassandra自動ページングを好みます。ありがとう – user1091558