Comment utiliser Supprimer toutes les touches dans un cluster redis

Comment utiliser Supprimer toutes les touches dans un cluster redis
Redis est une base de données de paires de valeurs clés gratuites et open source. Il stocke les données en mémoire, ce qui le rend incroyablement rapide et populaire pour les environnements haute performance.

Il est utilisé par de petites à grandes applications, notamment Twitter, GitHub, Stackoverflow et bien d'autres. Dans certains cas, vous devrez peut-être réinitialiser toutes les bases de données stockées dans votre cluster Redis et recommencer à.

Cet article discutera de la suppression de toutes les données stockées dans une base de données redis.

Redis supprime toutes les clés

La commande relushall relushall vous permet de supprimer toutes les touches stockées dans les bases de données dans l'instance redis.

Par exemple, pour supprimer toutes les clés de la base de données à l'index 0, utilisez la commande:

127.0.0.1: 6379> Flushall
D'ACCORD

La commande renvoie ok si l'opération est terminée avec succès.

Vous n'avez pas besoin de vous connecter au redis-Cli. Vous pouvez exécuter une commande ad hoc comme indiqué ci-dessous:

$ redis-Cli Flushall
D'ACCORD

Suppression asynchrone

La commande Flushall bloque. Cela signifie que vous devrez attendre que l'opération Flush se termine avant d'exécuter d'autres fonctions sur le serveur.

Cependant, à partir de Redis version 4.0 et supérieur, vous pouvez exécuter une opération de rinçage non bloquant en utilisant le paramètre asynchrone.

L'exemple suivant est fourni:

127.0.0.1: 6379 [10]> Async Flushall
D'ACCORD

Le paramètre asynchronisé oblige l'opération Flush à s'exécuter en arrière-plan sans bloquer le serveur.

Supprimer les touches dans la base de données sélectionnée actuelle

Pour supprimer uniquement les touches dans la base de données sélectionnée, utilisez la commande flushdb. Un exemple est comme indiqué ci-dessous:

127.0.0.1: 6379 [10]> flushdb
D'ACCORD

Dans ce cas, nous supprimons toutes les clés de la base de données actuellement sélectionnée, la base de données 10.

La commande ad hoc est fournie ci-dessous:

$ redis-Cli -n 10 Flushdb
D'ACCORD

La commande précédente utilise le paramètre -N pour spécifier quelle base de données pour exécuter la commande flushdb.

La commande prend également en charge l'opération asynchrone.

$ redis-Cli -n 10 Flushdb Async

Conclusion

Ce tutoriel a expliqué comment supprimer toutes les clés d'un cluster redis ou une base de données spécifique. De plus, la commande Flushall et la commande FlushDB ont été expliquées avec des exemples fournis. Nous espérons que vous avez trouvé cet article utile. Vérifiez les autres articles sur les indices Linux pour plus de conseils et d'informations.