Redisの総務(楽観と悲観的ロックロック)

MOUTH

  オープン情勢は、後続のコマンドは、同じトランザクションに追加されます

  アクションは、顧客側にトランザクションを送信しますが、すぐに実行されていませんが、トランザクションに対応するキューへの操作は、サーバーがQUEQUDを返します。

 

EXEC

  EXECを実行した後、コマンドはトランザクションを実行します

  transactionコマンドは、それがロールバックは停止しますが、次のステップに進みませんしていない場合

 

DISCARD

  取引をキャンセルし、トランザクションキューがクリアされます

 

原子性は:、サポートされていないロールバックされません

単離:サポート、コマンドシーケンスの業務は、中断されることはありません

永続性:DOESはサポートしていません

一貫性:DOESオプティミスティック・ロック・時計を通じて達成するために必要なサポートしません

 

オプティミスティック・ロック:腕時計

  Redisの楽観的ロック機構を実現

  メカニズム:モニタデータを設定、トランザクションをオンにする前に、データが変更されている場合EXEXC、トランザクションは自動的に解除され(DISCARD)

  トランザクションEXEC後、関係なく、成功または失敗の、リスナーが削除されます

サンプルコード:

 

悲観的ロック:

  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

おすすめ

転載: www.cnblogs.com/wjun0/p/11884240.html