Poner en Cola Más Comandos y Ejecutar la Transacción
En este paso, agregará más comandos a la cola de la transacción y luego ejecutará la transacción completa usando el comando EXEC.
Ahora, pongamos en cola un comando para recuperar el valor de mykey:
GET mykey
Debería ver:
QUEUED
A continuación, agreguemos otro comando para establecer una clave diferente, anotherkey, con el valor anothervalue:
SET anotherkey "anothervalue"
La salida debería ser:
QUEUED
Finalmente, pongamos en cola un comando INCR para incrementar un contador llamado mycounter. Si mycounter no existe, Redis lo creará y lo inicializará en 0 antes de incrementarlo:
INCR mycounter
Debería ver:
QUEUED
Ahora ha puesto en cola varios comandos dentro de la transacción. Para ejecutarlos todos a la vez, use el comando EXEC:
EXEC
La salida debería parecerse a esto:
1) OK
2) "myvalue"
3) OK
4) (integer) 1
Analicemos la salida:
1) OK: Resultado del comando SET mykey "myvalue".
2) "myvalue": Resultado del comando GET mykey.
3) OK: Resultado del comando SET anotherkey "anothervalue".
4) (integer) 1: Resultado del comando INCR mycounter.
Todos los comandos dentro de la transacción se ejecutaron atómicamente.
Mantenga abierto el entorno redis-cli para el siguiente paso.