Enfileirando Mais Comandos e Executando a Transação
Nesta etapa, você adicionará mais comandos à fila da transação e, em seguida, executará a transação inteira usando o comando EXEC.
Agora, vamos enfileirar um comando para recuperar o valor de mykey:
GET mykey
Você deverá ver:
QUEUED
Em seguida, vamos adicionar outro comando para definir uma chave diferente, anotherkey, com o valor anothervalue:
SET anotherkey "anothervalue"
A saída deve ser:
QUEUED
Finalmente, vamos enfileirar um comando INCR para incrementar um contador chamado mycounter. Se mycounter não existir, o Redis o criará e o inicializará em 0 antes de incrementá-lo:
INCR mycounter
Você deverá ver:
QUEUED
Você agora enfileirou vários comandos dentro da transação. Para executá-los todos de uma vez, use o comando EXEC:
EXEC
A saída deve ser semelhante a esta:
1) OK
2) "myvalue"
3) OK
4) (integer) 1
Vamos analisar a saída:
1) OK: Resultado do comando SET mykey "myvalue".
2) "myvalue": Resultado do comando GET mykey.
3) OK: Resultado do comando SET anotherkey "anothervalue".
4) (integer) 1: Resultado do comando INCR mycounter.
Todos os comandos dentro da transação foram executados atomicamente.
Mantenha o ambiente redis-cli aberto para a próxima etapa.