我正在使用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);
我尝试了主键和群集键的不同组合,但无济于事。 我想知道是否更好地将其拆分为多个表格。
答案 0 :(得分:0)
我使用关于Java驱动程序base64的注释解决了PagingState并将其返回给客户端。