Como armazenar JSON em Redis

Como armazenar JSON em Redis
A notação de objeto JavaScript, ou JSON, é um formato de troca de dados super rápido e leve amplamente adotado. É legível por humanos, enquanto ainda fornece flexibilidade para máquinas e usuários.

Aprender a trabalhar com o JSON é um requisito ao criar qualquer aplicativo não trivial. É útil saber como armazenar JSON em Redis.

Requisitos:

Para seguir melhor junto com este tutorial, verifique se você:

  1. Tenha a versão mais recente do servidor Redis instalado em sua máquina local.
  2. Estão usando o Redis-Cli nativo para máxima compatibilidade e saída.

Método 1 - dados pré -serrializados

O método mais simples para armazenar JSON é pegar dados pré-serializados e armazená-los como uma chave nativa Redis.

Por exemplo:

127.0.0.1: 6379> set user_info '"id": 3, "primeiro_name": "valida", "last_name": "lindop", "email": "[email protected] "," ip_address ":" 140.207.199.111 " '
OK

Aqui, usamos uma string redis para manter os dados JSON. No entanto, funciona para casos de uso simples; Algumas questões surgem do uso deste método nos extensos casos de uso.

Não há maneira direta de manipular os valores. Portanto, se você precisar atualizar algum valor, precisará definir a chave do zero.

Durante a leitura/gravação, a serialização usa mais recursos.

Como Redis não comprime os dados que você adiciona, o JSON adicionará uma sobrecarga de memória pesada.

Terceiro, a saída do JSON como objeto serializada não é muito legível.

Por exemplo:

127.0.0.1: 6379> Obtenha User_info
"" id ": 3," First_Name ":" Valda "," Last_Name ":" Lindop "," Email ":" [email protected] "," ip_address ":" 140.207.199.111 ""

Método 2 - Módulo Redisjson

O segundo e mais viável método para usar o JSON no seu banco de dados Redis é o módulo Redisjson.

Não abordaremos a instalação neste artigo. Em vez disso, você pode verificar o recurso fornecido abaixo:

https: // OSS.Redis.com/redisjson/

Para adicionar um novo documento JSON usando o módulo JSON, execute o comando:

127.0.0.1: 6379> JSON.Definir user_info . '"id": 1'
OK

O acima deve adicionar uma nova chave segurando um documento JSON.

Podemos buscar o JSON usando GET AS:

127.0.0.1: 6379> JSON.Obtenha user_info
"" id ": 1

Para obter o tipo de entidade JSON, podemos executar:

127.0.0.1: 6379> JSON.Digite user_info .eu ia
"Inteiro"

Verdadeiro, o ID está segurando um tipo inteiro.

Para excluir um documento JSON, Run:

127.0.0.1: 6379> JSON.Del user_info
(Inteiro) 1

Fechamento

E com isso, você tem duas maneiras de armazenar dados JSON em seu banco de dados Redis. Continue praticando e verifique outros tutoriais do Linuxhint para expandir seu conhecimento.

https: // OSS.Redis.com/redisjson/