Cassandra架构设计:一个表中有两列或两个表中有用于读/写隔离的工作负载

时间:2019-07-19 23:10:39

标签: cassandra

我们有一个用例:用户需要向Cassandra阅读有关ID得分的信息;而后端批处理作业将更新分数。我们计划通过将score列拆分为twp列来分离读写请求:score1和score2。这样一来,一列将随时为只读,另一列为可读写。我们有管理系统来控制用户和批处理作业的到达右栏。

但是,创建两个表来实现相同的目标似乎是可行的:它们都具有id / score列,但是具有不同的表名。

我们可以根据受压缩策略,缓存等影响的性能来评估这两个建议。

但是,我不确定哪一个更好。您对这两个计划的利弊有何看法?

0 个答案:

没有答案