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ê:
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/