Comment stocker JSON dans Redis

Comment stocker JSON dans Redis
La notation d'objet JavaScript, ou JSON, est un format d'échange de données super rapide et léger largement adopté. Il est lisible par l'homme tout en offrant une flexibilité pour les machines et les utilisateurs.

Apprendre à travailler avec JSON est une exigence lors de la création d'une application non triviale. Il est utile de savoir comment stocker JSON dans Redis.

Exigences:

Pour mieux suivre ce tutoriel, assurez-vous de vous:

  1. Avoir la dernière version du serveur Redis installé sur votre machine locale.
  2. Utilisent le redis-CLI natif pour une compatibilité et une sortie maximales.

Méthode 1 - Données présérialisées

La méthode la plus simple pour stocker JSON est de prendre des données présérialisées et de les stocker en tant que clé de redis native.

Par exemple:

127.0.0.1: 6379> SET USER_INFO '"ID": 3, "First_name": "Valida", "Last_name": "Lindop", "Email": "VLindop2 @ Eventbrite.com "," ip_address ":" 140.207.199.111 " '
D'ACCORD

Ici, nous utilisons une chaîne redis pour contenir les données JSON. Cependant, il fonctionne pour des cas d'utilisation simples; Quelques problèmes découlent de l'utilisation de cette méthode sur les vastes cas d'utilisation.

Il n'y a pas de moyen direct de manipuler les valeurs. Par conséquent, si vous devez mettre à jour une valeur, vous devrez définir la clé à partir de zéro.

Pendant la lecture / l'écriture, la sérialisation utilise plus de ressources.

Étant donné que Redis ne compresse pas les données que vous y ajoutez, JSON ajoutera une mémoire lourde au-dessus.

Troisièmement, la sortie de JSON en tant qu'objet sérialisé n'est pas très lisible.

Par exemple:

127.0.0.1: 6379> Get User_info
"" id ": 3," first_name ":" valida "," last_name ":" lindop "," email ":" vlindop2 @ eventbrite.com "," ip_address ":" 140.207.199.111 ""

Méthode 2 - Module Redisjson

La deuxième méthode la plus viable pour utiliser JSON dans votre base de données Redis est le module Redisjson.

Nous ne couvrirons pas l'installation dans cet article. Au lieu de cela, vous pouvez vérifier la ressource fournie ci-dessous:

https: // oss.redis.com / redisjson /

Pour ajouter un nouveau document JSON à l'aide du module JSON, exécutez la commande:

127.0.0.1: 6379> JSON.Définir user_info . '"id": 1'
D'ACCORD

Ce qui précède devrait ajouter une nouvelle clé tenant un document JSON.

Nous pouvons récupérer le JSON en utilisant Get AS:

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

Pour obtenir le type d'une entité JSON, nous pouvons courir:

127.0.0.1: 6379> JSON.Tapez user_info .identifiant
"entier"

Certes, ID tient un type entier.

Pour supprimer un document JSON, exécutez:

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

Fermeture

Et avec cela, vous avez deux façons de stocker les données JSON dans votre base de données Redis. Continuez à pratiquer et consultez d'autres tutoriels LinuxHint pour élargir vos connaissances.

https: // oss.redis.com / redisjson /