Redis MSET

Redis MSET
Redis é um banco de dados de memória livre e de código aberto. É um banco de dados NoSQL que armazena dados em um par de valores-chave. Isso significa que um valor é mapeado para uma chave única específica.

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.