Au lieu de cela, il nous fournit un utilitaire CLI avec des commandes intégrées que nous pouvons utiliser pour gérer les bases de données.
Ce tutoriel visitera comment supprimer les clés dans une base de données redis.
Exigences
Cet article suppose que vous avez satisfait aux exigences suivantes:
Si vous avez les exigences ci-dessus, nous pouvons continuer.
Redis Insérer des clés
Avant d'obtenir comment supprimer les clés sur une base de données Redis, insérons quelques exemples de données. Tout d'abord, ouvrez le terminal et connectez-vous à votre serveur Redis.
$ sudo service redis-server start
$ redis-Cli
127.0.0.1: 6379>
Une fois connecté, vous pouvez insérer des paires de valeurs de clé à la base de données à l'aide de la commande set.
Remarque: Redis a des bases de données allant de l'index 0 à l'index 15. Par défaut, Redis utilisera la base de données 0.
Exécutez la commande ci-dessous:
127.0.0.1: 6379> Définir le courrier électronique "User1 @ Mail.pour"
D'ACCORD
La commande ci-dessus insérera une clé appelée e-mail et la valeur «user1 @ mail.pour"
Pour le bien de ce tutoriel, nous avons fourni des exemples de données contenant une liste d'adresses IP.
Téléchargez le fichier dans le lien fourni ci-dessous:
https: // www.dropbox.com / s / bqjzswagr673w0v / redis_mock_data.SMS.CSV?dl = 0
Une fois téléchargé, exécutez la commande ci-dessous pour insérer les données dans votre base de données Redis
chat redis_mock_data.txt | redis-Cli -
La commande ci-dessus doit insérer toutes les données dans votre base de données redis.
Si votre serveur est sécurisé, utilisez la commande comme indiqué:
chat redis_mock_data.txt | Redis-Cli -a Mot de passe --Pipe
Remplacez le mot de passe par le mot de passe de votre serveur.
Redis obtient des valeurs
Pour récupérer les valeurs stockées dans une base de données Redis, utilisez la commande get suivie de la clé à laquelle vous souhaitez accéder.
Un exemple des données de l'échantillon est comme indiqué:
127.0.0.1: 6379> Obtenez 1000
"3DB5: 1312: F51C: 599C: A9CF: 21CE: C135: DEF4"
La commande ci-dessus doit renvoyer l'adresse IP stockée à la clé 1000.
Reded Delete Key
Pour supprimer une clé dans Redis, utilisez la commande del suivie de la clé pour supprimer. Un exemple est comme indiqué:
127.0.0.1: 6379> del 243
(entier) 1
La commande renvoie le nombre de clés supprimées. Pour en savoir plus sur la façon de supprimer les clés, consultez cet article:
Redis supprimer les clés
Redis supprime le modèle de correspondance
Par défaut, Redis ne fournit pas de moyen de supprimer les clés en vrac qui correspondent à un modèle spécifique. Cependant, nous pouvons tirer parti de la puissance de la ligne de commande pour effectuer cette action.
Nous utiliserons les xargs pour recommencer et exécuter les commandes à redis pour celle-ci. Un exemple est comme indiqué ci-dessous:
redis-Cli --Scan --Pattern 10 * | xargs redis-Cli -del
Dans ce cas, nous utilisons les échantillons d'ensembles de données fournis dans les sections précédentes.
Nous évaluons d'abord toutes les touches correspondant au 10 *. Cela devrait renvoyer la sortie comme:
108
100
---
1000
107
Ensuite, nous construisons une commande à une seule ligne à l'aide de xargs et passons toutes les touches à la commande redis del.
Cela devrait revenir:
redis-Cli --Scan --Pattern 10 * | xargs redis-Cli del
(entier) 12
Ici, Redis correspond à 12 clés et les supprime.
Astuce: si vous utilisez Redis Server version 4.0 et supérieur, vous pouvez remplacer la commande del par un link.
Fermeture
Dans cet article, nous avons exploré comment travailler avec Redis Keys. Nous avons discuté de la façon d'insérer des clés dans Redis, comment effectuer l'insertion de masse, récupérer les clés, supprimer des clés uniques ou multiples, et enfin, comment supprimer les touches correspondant à un modèle spécifique.
Merci d'avoir lu et resté ringard!!