2017-12-30 33 views

答えて

1

INCRコマンドは、まさにあなたが望むものです。

キーが存在しない場合、増分操作を実行する前に値が0に設定されます。つまり、値は1に設定されます。コマンドは原子的に実行されます。

UPDATE

増加させる鍵は、その存在が確認され、あなたがトランザクション内で作業を行うためのLuaスクリプトを記述する必要が同じキーではない場合。

if (redis.call("exists", KEYS[1]) > 0) then redis.call("incr", KEYS[2]) end 
+0

増加した値のキーではありません。 –

+0

@ nagy.zsolt.hunその場合、それを行うための方法はありません。トランザクションで作業を行うためにLuaスクリプトを作成する必要があります。 –

+1

@for_stackに関係なく、**決してスクリプト内のハードコードキー名 –

関連する問題