Cassandra CQL3聚类顺序和分页

时间:2016-07-25 12:19:16

标签: pagination cassandra cql3 clustering-key

我正在使用Cassandra构建用户收藏服务。我希望能够按最新排序收藏夹然后能够在track_ids上分页,即前端发送回200页中的最后一个track_id。

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);

我尝试了主键和群集键的不同组合,但无济于事。 我想知道是否更好地将其拆分为多个表格。

1 个答案:

答案 0 :(得分:0)

我使用关于Java驱动程序base64的注释解决了PagingState并将其返回给客户端。