Aprender a trabalhar com pares de valor-chave é muito importante. Este tutorial discutirá a inserção de pares de valor-chave único ou múltiplo usando os comandos Set ou MSET.
Redis Set Command
O comando Redis Set adiciona um valor de chave para um banco de dados. A sintaxe é como mostrado abaixo:
Defina o valor da chave
Um exemplo é como mostrado:
127.0.0.1: 6379> Definir Key1 Value1
OK
Se já existir uma chave especificada, ela é substituída por um novo valor. Considere o exemplo abaixo:
127.0.0.1: 6379> Definir Key1 Value2
OK
127.0.0.1: 6379> Get Key1
"Value2"
Nesse caso, o valor de Key1 é substituído pelo valor2.
Você também pode definir uma chave com um valor de expiração usando o parâmetro EX. Sytax de amostra é mostrado:
Definir Valor da chave EX EXPIRY_DURATION_IN_SECONDS
Dê uma olhada no exemplo abaixo:
127.0.0.1: 6379> set Key2 Value2 Ex 30
OK
Após a duração da validade, o Redis excluirá a chave do banco de dados. Se você tentar obter o valor, Redis retornará nil.
127.0.0.1: 6379> Get Key2
(nada)
Para obter como um longo tempo tem antes de ser descartado, use o comando ttl como:
127.0.0.1: 6379> TTL KEY2
(Inteiro) 27
Comando Redis MSET
O comando MSET é muito semelhante ao comando Redis, exceto que insere vários pares de valor-chave.
A sintaxe é mostrada abaixo:
MSET key1 Value1 key2 Value2… Keyn Valuen
Considere as inserções de exemplo abaixo:
127.0.0.1: 6379> MSET key1 Valor1 key2 value2 key3 value3 key4 value4 key5 value5
OK
O exemplo acima insere cinco pares de valor-chave em um comando.
Para obter vários valores, você pode usar o comando mget como mostrado:
127.0.0.1: 6379> mget key1 key2 key3 key4 key5
1) "Valor1"
2) "Valor2"
3) "Valor3"
4) "Valor4"
5) "Valor5"
Isso deve retornar o valor correspondente para a chave existente.
Conclusão
Este artigo nos ensinou a inserir pares de valores-chave usando os comandos Set e MSET.
Esperamos que você tenha gostado do tutorial.