Redis, connu pour ses performances ultra rapides, est une base de données NoSQL polyvalente qui excelle dans la gestion des paires clé-valeur. Bien qu'il soit principalement conçu pour des structures de données simples, Redis prend également en charge des types de données plus complexes tels que des listes, des ensembles et même des documents JSON. Dans cet article de blog, nous plongerons dans le monde des documents JSON dans Redis, en explorant comment les utiliser à la fois via l'interface de ligne de commande (CLI) et à l'aide de Navicat 16 for Redis sur macOS.
Comprendre JSON dans Redis
JSON (JavaScript Object Notation) est un format d'échange de données largement utilisé, à la fois lisible par l'homme et convivial pour la machine. Redis a introduit la prise en charge native des documents JSON dans la version 6.0, permettant aux utilisateurs de stocker, interroger et manipuler efficacement les données JSON.
Les documents JSON dans Redis sont stockés sous forme de valeurs associées à une clé spécifique. Cela permet une récupération et une manipulation faciles à l'aide des commandes Redis.
Utilisation des lignes de commandes pour intéragir avec les documents JSON
-
Stockage de documents JSON
Pour stocker un document JSON dans Redis, vous pouvez utiliser la commande
JSON.SET
:JSON.SET mykey . '{"name": "John Doe", "age": 30, "email": "Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser."}'
Dans cet exemple, nous stockons un objet JSON avec un nom, un âge et une adresse e-mail sous la clé
mykey
. -
Récupération de documents JSON
Récupérer un document JSON est simple à l'aide de la commande
JSON.GET
:JSON.GET mykey
Cela renverra l'objet JSON associé à la clé
mykey
. -
Mise à jour des documents JSON
La mise à jour d'un document JSON peut être effectuée à nouveau à l'aide de la commande
JSON.SET
:JSON.SET mykey . '{"name": "John Doe", "age": 31, "email": "Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser."}'
-
Interrogation de documents JSON
Redis fournit à la commande
JSON.GET
un argument dechemin
pour interroger des éléments spécifiques dans un document JSON :JSON.GET mykey .name
Cela renverra la valeur du champ de
nom
. -
Suppression de documents JSON
Supprimer un document JSON est aussi simple que de supprimer la clé qui lui est associée :
DEL mykey
Utilisation de Navicat for Redis
Alors que Redis CLI propose une approche en ligne de commande pour travailler avec des documents JSON, l'utilisation d'un outil graphique Navicat peut améliorer considérablement l'expérience utilisateur, en particulier pour ceux qui préfèrent une approche plus visuelle. Navicat for Redis (macOS) version 16.2.6 prend en charge le type de clé JSON.
Navicat for Redis (macOS) version 16.2.6 Écran principal
-
Connexion à Redis avec Navicat
- Lancez Navicat et sélectionnez Connexion -> Redis... dans la barre d'outils principale.
- Remplissez les détails de connexion (Hôte, Port, Authentification si nécessaire).
- Cliquez sur "Enregistrer" pour établir une connexion.
-
Navigation dans les documents JSON
Dans Navicat, vous pouvez afficher et interagir avec les données Redis de manière structurée. Pour travailler avec des documents JSON :
- Localisez la clé contenant le document JSON dans la table principale « Toutes les données ».
- Sélectionnez la clé et cliquez sur le bouton Éditeur pour afficher la valeur de la clé.
-
Modification de documents JSON
Navicat fournit un éditeur JSON convivial. Vous pouvez modifier directement le document JSON et enregistrer les modifications.
Réflexions finales sur l'utilisation de documents JSON dans Redis
L'intégration par Redis des documents JSON étend ses capacités au-delà des simples paires clé-valeur, ouvrant de nouvelles possibilités de gestion des données structurées. Que vous soyez un développeur gérant des structures de données complexes ou un analyste de données interrogeant des données JSON, Redis fournit une plateforme robuste pour vos besoins. L'interface intuitive de Navicat 16 for Redis pour macOS vous aidera à naviguer et à manipuler les documents JSON avec une facilité et une efficacité inégalées. Son éditeur JSON intuitif fait de Navicat un outil précieux, notamment pour ceux qui préfèrent une approche plus visuelle de la gestion de bases de données.