Redis fournit des commandes pour effacer les données mises en cache, notamment : Supprimer une seule clé : DEL, UNLINK Effacer toute la base de données : FLUSHDB, FLUSHALL les données dans son cache. Ces commandes sont divisées en deux catégories :
Supprimer une seule clé :
Ces commandes suppriment une clé spécifiée et sa valeur associée.
Effacer toute la base de données :
Ces commandes suppriment toute la base de données Redis ainsi que toutes ses clés et valeurs.
- Supprimer une seule clé
-
DEL key1 [key2 ...] : Supprimer une ou plusieurs clés.
UNLINK key1 [key2 ...] : Supprime une ou plusieurs clés de manière asynchrone sans bloquer Redis.
- Effacer toute la base de données
-
FLUSHDB : Supprimez toutes les clés et valeurs de la base de données actuelle mais conservez les autres bases de données.
FLUSHALL : Supprimez toutes les clés et valeurs de toutes les bases de données.
- Choisissez la commande appropriée
La commande à choisir dépend de la quantité de données à supprimer et de la vitesse de nettoyage requise. -
Si vous souhaitez uniquement supprimer quelques clés spécifiques, utilisez
DEL
ou
UNLINK.
Si vous souhaitez effacer toute la base de données, utilisez
FLUSHDB
ou
FLUSHALL- . Remarque :
-
L'utilisation de FLUSHDB ou
FLUSHALL
bloquera Redis jusqu'à ce que l'opération d'effacement soit terminée.
UNLINK
est asynchrone, ce qui signifie qu'il ne bloque pas Redis. Les commandes
-
DEL et UNLINK ne renvoient aucun résultat, tandis que les commandes
FLUSHDB- et FLUSHALL renvoient "OK".
-
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!
Déclaration:Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn