2016-07-25 9 views
1

私はCassandraを使用してユーザーのお気に入りサービスを構築しています。最新のものを並べ替えることができるようにしたいのであれば、track_idsのページ付けをすることができます。つまり、フロントエンドは200ページの最後のtrack_idを送り返します。Cassandra CQL3クラスタリングの順序とページ番号

CREATE TABLE user_favorites 
(user_id uuid, track_id int , 
favourited_date timestamp, 
PRIMARY KEY ((user_id), favourited_date)) 
WITH CLUSTERING ORDER BY (favourited_date DESC); 

プライマリキーとクラスタリングキーのさまざまな組み合わせを試しましたが、役に立たないものです。 これを複数のテーブルに分割する方が良いのではないかと思います。

答えて

0

PagingStateをベースとしたJava64ドライバのコメントを使用して解決し、クライアントに返します。

関連する問題