Redisのアトミック操作

最近問題が発生した開発:フィールド変化した結果でハッシュの必要性を、VALUEB valueA上のステッチは、2つの手順が必要です。

  1.ハッシュvalueAを削除します

  2. VALUEB valueAはvalueAをカバーし、ハッシュへの復帰を、背面に接合しました

Redisの間にシングルスレッドのプロセスであるが、このようなマルチスレッド、マルチマシン書き込みとして、それは古いデータを作ることができ、ポイントを書き込む際に増加しました。

これにより、この章で説明Redisのトランザクションを必要とします

 

MULTI

トランザクションブロックの開始をマークします。

アトミックEXECコマンド(アトミック)によって最終的にキューに入れ、そしてれる順序に基づいて、ブロックトランザクション内の複数のコマンドが実行されます。

 

利用可能なバージョン:

> = 1.2.0

 

時間計算:

(1)。

 

戻り値:

常にOKを返します。

 

Redisの> MULTI#マーク総務は始まっ

OK 

のRedis > INCRがUSER_ID      チームに順番に#複数のコマンドを

QUEUED 

のRedis > INCRがUSER_ID 

QUEUED 

のRedis > INCRがUSER_ID 

QUEUED 

のRedis > PING 

QUEUED 

のRedis >  EXECの             #の実行

1)(整数1 

2)(整数2 

。3)(整数。3 

。4)PONG

おすすめ

転載: www.cnblogs.com/wuwangchuxin0924/p/11119742.html