Clés de liste de redis CLI

Clés de liste de redis CLI
Redis est un magasin de structure de données en mémoire open source. Il stocke les données dans des paires de valeurs clés. Redis est haute performance et évolutif, adapté à la mise en œuvre de différentes situations comme la base de données, le cache, le courtier de messages, etc.

Dans ce guide, nous allons jeter un œil aux clés de liste de la base de données Redis.

Conditions préalables

Pour effectuer les étapes démontrées dans ce guide, vous aurez besoin des composants suivants préparés:

  • Un système Linux correctement configuré. En savoir plus sur l'installation d'Ubuntu.
  • Server Redis installé et configuré. En savoir plus sur l'installation de redis.

Redis Keys

Redis stocke les données dans les paires de valeurs clés. Bien que la clé soit une chaîne arbitraire, la valeur à laquelle elle se réfère peut être une chaîne, une liste, un hachage, un flux, un tableau de bits, etc. Il permet une flexibilité incroyable aux développeurs de mettre en œuvre Redis de toutes les manières qu'ils jugent appropriées.

Pour travailler avec Keys, lancez d'abord le redis CLI:

$ redis-Cli

Utilisez la commande set pour créer une paire de valeurs de clé:

$ Set


Pour récupérer la valeur stockée, utilisez la commande get:

$ Get

Listing Redis Keys

Il existe quelques façons de nous renseigner sur toutes les clés stockées actuellement sur le serveur Redis. Quoi qu'il en soit, nous allons utiliser l'outil de ligne de commande redis (redis-CLI) pour s'interfacer avec le serveur redis.

Méthode 1 - de l'intérieur de la coque redis-Cli

Lancez la coquille Redis suivante:

$ redis-Cli

Pour rechercher des clés, Redis est livré avec la commande Keys. Il faut un motif regex comme paramètre.

Pour imprimer toutes les touches correspondant à un certain motif, la commande Keys ressemble à ceci:

$ Clés

Maintenant, comme pour le modèle à correspondre, nous pouvons utiliser l'astérisque (*) comme un joker. Essentiellement, il correspond à toutes les clés enregistrées dans le serveur Redis. Ainsi, la sortie est la liste de toutes les clés. Essayez-le en utilisant la commande suivante:

$ Keys *

Notez que selon le nombre de clés enregistrées sur le serveur, cette longueur de liste atteindra facilement très longtemps. Pour garder les choses sous contrôle, il est fortement recommandé de définir les clés de manière organisée. De cette façon, vous pouvez scanner un groupe spécifique de clés, réduisant la taille de la sortie.

$ Keys hello_ *

Méthode 2 - De l'extérieur de la coque redis-Cli

Bien que nous puissions vérifier la liste des clés à partir du shell redis-Cli, ce n'est pas une méthode pratique lorsque vous essayez d'implémenter la liste dans un programme / script personnalisé. Pour résoudre ce problème, nous pouvons invoquer les commandes à l'extérieur de la coquille Redis-Cli.

Jetez un œil à la commande suivante:

$ echo "Keys Hello_ *" | redis-Cli

Ici, nous avons passé la commande souhaitée pour redis-Cli et la sortie est renvoyée et stockée à Stdout. Ensuite, nous pouvons manipuler le contenu en utilisant awk, sed, etc. pour obtenir un look plus propre.

Conclusion

Dans ce guide, nous avons exploré quelques méthodes pour récupérer la liste des clés du serveur Redis via l'interface de ligne de commande (redis-CLI). Nous avons montré comment énumérer les clés à l'intérieur de la coquille redis. Nous avons également appris à le faire de l'extérieur du shell pour une meilleure intégration avec les programmes / scripts.

Intéressé à en savoir plus sur Redis? La sous-section Redis contient de nombreux guides sur les différents aspects de Redis. En savoir plus sur l'utilisation de Redis avec les scripts Lua, Ruby et C ++, etc.