gpt4 book ai didi

具有多个计数器列的Cassandra表

转载 作者:行者123 更新时间:2023-12-04 08:43:59 25 4
gpt4 key购买 nike

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

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

但是我不确定在性能上是否可以在同一个表上有多个计数器。以前,我有3个带有计数器的表(跟踪上投票,下投票和评论计数),但我想将它们全部合并到上述层次结构中,以便快速查询该表以获取这些值(这就是我的用例) 。

任何建议将不胜感激。

非常感谢,

最佳答案

我认为这不是问题。 Cassandra doesn't update "rows" in their entirety。 “行”本身在更新期间未锁定,但是based on this article for 2.1+,只是由指定分区键标识的UPDATE语句中的计数器列。

2.1和更高版本中的计数器实现比以前的版本更好。阅读更多here

关于具有多个计数器列的Cassandra表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25146373/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com