卡桑德拉表与多个柜台列

我想知道在Cassandra的同一个表/列中有多个计数器是否是一个好主意(性能明智)? 我目前的设置是这样的:

CREATE TABLE IF NOT EXISTS contentCounters (
downvotes counter,
comments counter,
upvotes counter,
contentid uuid,
PRIMARY KEY (contentid)
);

但我不确定在性能方面是否可以在同一张桌子上放置多个计数器。 以前,我有3个带计数器的表格(追踪upvote,downvote和评论计数),但我想将它们全部结合到上面的层次结构中,以便快速查询此表以获取这些值(因为这是我的用例) 。

任何意见将不胜感激。

非常感谢,


我不认为这应该是一个问题。 Cassandra不会全面更新“行”。 在更新过程中,“行”本身没有被锁定,但是基于2.1+的这篇文章,只是由指定分区键标识的UPDATE语句中的计数器列。

2.1+的计数器实现比以前的版本更好。 在这里阅读更多

链接地址: http://www.djcxy.com/p/22375.html

上一篇: Cassandra table with multiple counter columns

下一篇: How Does Unity Works With C# Classes