Commande Redis Multi

Transactions Redis

La commande Redis Multi est utilisée pour marquer le début d'un bloc de transaction.

Plusieurs commandes dans le bloc de transaction sont placées dans une file d'attente dans l'ordre, puis finalement exécutées de manière atomique par la commande EXEC.

Syntaxe

La syntaxe de base de la commande Redis Multi est la suivante :

redis 127.0.0.1:6379> Multi

Versions disponibles

>= 1.2.0

Valeur de retour

Renvoie toujours OK.

Exemple

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

Transactions Redis

Autres extensions