Blog Navicat

Working with JSON Documents in Redis 10 Novembre 2023 par Robert Gravelle

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 de chemin 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

Screenshot_Navicat_16.2_Redis_Mac_01_MainScreen (400K)
  • 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.

Partager
Archives du blog