Comando Redis Multi

Transacciones Redis

El comando Redis Multi se utiliza para marcar el inicio de un bloque de transacción.

Los múltiples comandos dentro del bloque de transacción se colocan en una cola en orden secuencial, y finalmente son ejecutados de forma atómica por el comando EXEC.

Sintaxis

La sintaxis básica del comando redis Multi es la siguiente:

redis 127.0.0.1:6379> Multi

Versiones disponibles

>= 1.2.0

Valor de retorno

Siempre devuelve OK.

Ejemplo

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

Transacciones Redis

Otras extensiones