卡桑德拉表与多个柜台列
我想知道在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