cassandra批量增量计数器?

时间:2012-11-09 18:42:22

标签: batch-file cassandra counter increment

我有一个电话表,电话号码是关键,4列(总计,电话,短信,收到,......)。每次调用时,我都需要增加总数,然后调用,...同样的事情对于短信。现在我通过递增total来更新行,然后递增call / sms。我只是想知道是否有批量增量,所以我可以一次更新它们?所有的计数器(总计,通话,短信,接收,...)需要准确,我可能有2个事件在0.5秒内进入同一个电话。我使用“增量计数器”来获得准确的计数器。

1 个答案:

答案 0 :(得分:1)

是的,您可以使用batch_mutate一次更新多个列。请注意batch_mutate不是原子的,因此,如果某些列更新失败,则不会发出回滚。