【发布时间】:2021-09-04 16:27:41
【问题描述】:
假设我正在实施一个由 Cassandra 支持的论坛系统(让我们考虑类似 Reddit 甚至 SO)。
帖子有多个字段,例如内容、时间戳等,外加一个rating(赞成票和反对票)。帖子由 POSTS 表支持。让我们假设我不关心哪些特定用户投了赞成票或反对票,我只关心帖子的总评分。
我想知道将评分存储在 RATINGS (post_id, rating) 表中而不是仅仅将其作为 POSTS 中的一个字段是否有任何优势,因为将会有很多 upvotes / downvotes 发生所有时间。
鉴于 Cassandra 的架构,选择一种方法而不是另一种方法的细节是什么?
【问题讨论】: