0

電話番号がキーで、4つの列(合計、通話、SMS、受信...)を持つ電話テーブルがあります。電話をかけるたびに、合計を増やして電話をかける必要があります... SMSについても同じです。現在、合計をインクリメントしてから、call/sms をインクリメントして行を更新します。バッチインクリメントがあるので、それらを一度に更新できるのだろうか?すべてのカウンター (合計、通話、SMS、受信など) は正確である必要があります。0.5 秒で 2 つのイベントが同じ電話に着信する可能性があります。正確なカウンターを得るために、「インクリメントカウンター」を使用しました。

4

1 に答える 1

1

はい、batch_mutateを使用して複数の列を一度に更新できます。batch_mutate はアトミックではないことに注意してください。そのため、一部の列の更新が失敗した場合、ロールバックは発行されません。

于 2012-11-09T19:11:05.983 に答える