2
respostas

Video1 "ultimo_usuario_que_se_logou" é ecoado a mensagem (integer) 1.

Guilherme, no Video1, quando vc deu o comando pra remover a chave "ultimo_usuario_que_se_logou" é ecoado a mensagem (integer) 1. Qual a interpretação que se fez dessa informação? Deu a entender que trata-se da remoção de 1 elemento. Mas poderia ter mais de 1? O nome da chave não é única?

2 respostas

Oi Thiago!

É isso mesmo que você falou! Ele retorna o número de chaves que foram removidas. O nome da chave é única sim, mas pode ter o caso da chave não existir por exemplo, daí ele te retorna 0:

> DEL minha_chave_marota
(integer) 0

A partir daí você consegue saber se realmente foi removida uma chave ou se ela não existia.

Também se aplica ao caso de remover várias chaves de uma vez só, como num exemplo que a documentação mostra:

> SET key1 "Hello"
"OK"
> SET key2 "World"
"OK"
> DEL key1 key2 key3
(integer) 2

Abraço!

Obrigado Lucas. ;)