Redisはgetsetとincrでリセット操作カウンタを実現
346 ワード
たとえば、あるイベントが発生するたびに、プロセスはkeyという名前の[INCR]操作を呼び出すことがあります.通常、カウンタの値を取得し、カウンタの値を0にリセットする2つの操作を1つの原子時間で同時に完了する必要があります.
この目標はコマンドGETSET mycounter 0で達成できます.
この目標はコマンドGETSET mycounter 0で達成できます.
redis> INCR mycount
(integer) 11
redis> GETSET mycount 0 # GET mycount SET mycount 0
"11"
redis> GET mycount #
"0"