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

Comando Multi de Redis

Transacciones de Redis

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

Los múltiples comandos dentro del bloque de transacción se pondrán en una cola en el orden en que se introducen, y finalmente se ejecutarán de manera atómica (atómica) por el comando EXEC .

Sintaxis

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

redis 127.0.0.1:6379> Multi

Versión disponible

>= 1.2.0

Valor de retorno

Siempre devuelve OK .

Ejemplo en línea

redis 127.0.0.1:6379> MULTI            # Marcar el inicio de una transacción
OK
redis 127.0.0.1:6379> INCR user_id     # Múltiples comandos encolados en orden
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             # Ejecutar
1) (entero) 1
2) (entero) 2
3) (entero) 3
4) PONG

Transacciones de Redis