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.