MOUTH
オープン情勢は、後続のコマンドは、同じトランザクションに追加されます
アクションは、顧客側にトランザクションを送信しますが、すぐに実行されていませんが、トランザクションに対応するキューへの操作は、サーバーがQUEQUDを返します。
EXEC
EXECを実行した後、コマンドはトランザクションを実行します
transactionコマンドは、それがロールバックは停止しますが、次のステップに進みませんしていない場合
DISCARD
取引をキャンセルし、トランザクションキューがクリアされます
原子性は:、サポートされていないロールバックされません
単離:サポート、コマンドシーケンスの業務は、中断されることはありません
永続性:DOESはサポートしていません
一貫性:DOESオプティミスティック・ロック・時計を通じて達成するために必要なサポートしません
オプティミスティック・ロック:腕時計
Redisの楽観的ロック機構を実現
メカニズム:モニタデータを設定、トランザクションをオンにする前に、データが変更されている場合EXEXC、トランザクションは自動的に解除され(DISCARD)
トランザクションEXEC後、関係なく、成功または失敗の、リスナーが削除されます
サンプルコード:
悲観的ロック: