Aprender a trabajar con JSON es un requisito al construir cualquier aplicación no trivial. Es útil saber cómo almacenar JSON en Redis.
Requisitos:
Para seguir mejor con este tutorial, asegúrese de que:
Método 1 - Datos preesterializados
El método más simple para almacenar JSON es tomar datos preesterializados y almacenarlos como una clave Redis nativa.
Por ejemplo:
127.0.0.1: 6379> set User_info '"id": 3, "First_Name": "Valida", "Last_Name": "Lindop", "Correo electrónico": "[email protected] "," ip_address ":" 140.207.199.111 " '
DE ACUERDO
Aquí, usamos una cadena Redis para contener datos JSON. Sin embargo, funciona para casos de uso simples; Surgen algunos problemas al usar este método en los casos de uso extensos.
No hay una forma directa de manipular los valores. Por lo tanto, si necesita actualizar cualquier valor, deberá establecer la clave desde cero.
Durante la lectura/escritura, la serialización utiliza más recursos.
Dado que Redis no comprime los datos que le agrega, JSON agregará una sobrecarga de memoria pesada.
Tercero, la salida de JSON como objeto serializado no es muy legible.
Por ejemplo:
127.0.0.1: 6379> Obtener user_info
"" id ": 3," First_Name ":" Valida "," Last_Name ":" Lindop "," Correo electrónico ":" [email protected] "," ip_address ":" 140.207.199.111 ""
Método 2 - Módulo Redisjson
El segundo método y más viable para usar JSON en su base de datos Redis es el módulo Redisjson.
No cubriremos la instalación en este artículo. En su lugar, puede verificar el recurso proporcionado a continuación:
https: // oss.rehacer.com/redisjson/
Para agregar un nuevo documento JSON usando el módulo JSON, ejecute el comando:
127.0.0.1: 6379> json.Establecer user_info . '"id": 1'
DE ACUERDO
Lo anterior debe agregar una nueva llave que contiene un documento JSON.
Podemos buscar el JSON usando Get como:
127.0.0.1: 6379> json.Obtener user_info
"" id ": 1
Para obtener el tipo de entidad JSON, podemos ejecutar:
127.0.0.1: 6379> json.Escriba user_info .identificación
"entero"
Verdadero, ID está conteniendo un tipo entero.
Para eliminar un documento JSON, ejecute:
127.0.0.1: 6379> json.Del user_info
(entero) 1
Clausura
Y con eso, tiene dos formas de almacenar datos JSON en su base de datos Redis. Sigue practicando y consulte otros tutoriales de Linuxhint para expandir tu conocimiento.
https: // oss.rehacer.com/redisjson/