2012-11-09 44 views
0

我有一個電話表,電話號碼是關鍵,4列(總,電話,短信,收到,...)。每次打電話,我都需要增加總數,然後打電話,...對於短信來說也是一樣。現在我通過增加總數來更新行,然後遞增呼叫/短信。我只是想知道是否有批量增量,所以我可以一次更新它們?所有的計數器(總計,通話,短信,收到......)都必須準確,我可能會在0.5秒內將2個事件放入同一部手機。我使用「增量計數器」來獲得準確的計數器。cassandra批量增加計數器?

回答

1

是的,您可以使用batch_mutate一次更新多個列。請注意,batch_mutate不是原子的,因此,如果某些列更新失敗,則不會發出回滾。