Redis Multi コマンド

Redis トランザクション

Redis Multi コマンドは、トランザクションブロックの開始をマークするために使用します。

トランザクションブロック内の複数のコマンドは、順番にキューに入れられ、最後に EXEC コマンドによってアトミックに実行されます。

構文

redis Multi コマンドの基本的な構文は次のとおりです:

redis 127.0.0.1:6379> Multi

利用可能バージョン

>= 1.2.0

戻り値

常に OK を返します。

例

redis 127.0.0.1:6379> MULTI            # 标记事务开始
OK

redis 127.0.0.1:6379> INCR user_id     # 多条命令按顺序入队
QUEUED

redis 127.0.0.1:6379> INCR user_id
QUEUED

redis 127.0.0.1:6379> INCR user_id
QUEUED

redis 127.0.0.1:6379> PING
QUEUED

redis 127.0.0.1:6379> EXEC             # 执行
1) (integer) 1
2) (integer) 2
3) (integer) 3
4) PONG

Redis トランザクション

その他の拡張