我应该使用什么数据结构来模仿 Cassandra 中的 "order by counter"?
What data structure should I use to mimic "order by counter" in Cassandra?
假设我目前有一个 table 这样的
create table comment_counters
{
contentid uuid,
commentid uuid,
...
liked counter,
PRIMARY_KEY(contentid, commentid)
};
这个 table 的目的是跟踪评论和个人评论的次数 "liked"。
我想做的是根据每个内容的 table 的点赞数确定最高评论(假设 20 条最高评论)。
我知道没有办法通过柜台订购所以我想知道的是,在 Cassandra 中是否有任何其他方法可以通过重组我的 table 或跟踪 more/different例如信息,还是我别无选择,只能在 RDBMS 中执行此操作?
现阶段我不想考虑在客户端中排序。
假设我目前有一个 table 这样的
create table comment_counters
{
contentid uuid,
commentid uuid,
...
liked counter,
PRIMARY_KEY(contentid, commentid)
};
这个 table 的目的是跟踪评论和个人评论的次数 "liked"。
我想做的是根据每个内容的 table 的点赞数确定最高评论(假设 20 条最高评论)。
我知道没有办法通过柜台订购所以我想知道的是,在 Cassandra 中是否有任何其他方法可以通过重组我的 table 或跟踪 more/different例如信息,还是我别无选择,只能在 RDBMS 中执行此操作?
现阶段我不想考虑在客户端中排序。