English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Redis Multi コマンド

Redisトランザクション

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

トランザクションブロック内のコマンドは、優先順位通りにキューに入れられ、最後にEXECコマンドが原子的に(atomic)に実行されます。

文法

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トランザクション