Effacer le Cache Redis un guide étape par étape

Effacer le Cache Redis un guide étape par étape

Redis est un magasin de structure de données en mémoire qui peut être utilisé comme courtier de base de données, de cache et de messages. Il prend en charge un large éventail de structures de données, telles que des chaînes, des hachages, des listes, des ensembles et des ensembles triés, et il offre des performances et une évolutivité élevées.

Pour effacer le cache redis, vous pouvez utiliser le 'Flushall' commande. Cette commande supprime toutes les clés de toutes les bases de données de l'instance redis.

Voici un guide étape par étape sur la façon d'effacer le cache Redis:

  1. Connectez-vous au serveur Redis
  2. Connectez-vous à l'instance Redis en utilisant le 'redis-Cli' utilitaire de ligne de commande. Vous pouvez spécifier le nom d'hôte et le port de l'instance Redis comme arguments, ou vous pouvez utiliser les options -h et -p. Par exemple:

    redis-Cli -H 127.0.0.1 -P 6379  

    Vous pouvez authentifier la connexion en utilisant '-un ' Lors de la connexion au serveur.

  3. Redis: rincez toutes les bases de données cache
  4. Une fois connecté, utilisez le 'Flushall' commande pour effacer l'intégralité du cache. Cette commande supprime toutes les clés de toutes les bases de données de l'instance redis. Il s'agit d'une commande administrative, et il n'est pas recommandé pour une utilisation dans les environnements de production.

    "> Flushall  

    Le 'Flushall' La commande reviendra 'D'ACCORD' Si le cache était effacé avec succès. Vous pouvez ensuite quitter l'utilitaire Redis-Cli en tapant la sortie et en appuyant sur Entrée.

    "> Sortir  

    C'est ça! Le cache redis est maintenant vide, et toutes les clés ont été supprimées de toutes les bases de données de l'instance redis.

  5. Redis: rincer un cache de base de données unique
  6. Utilisez le 'Flushdb' commande pour effacer une base de données spécifique. Cette commande supprime toutes les clés de la base de données actuellement sélectionnée. Vous pouvez spécifier le numéro de base de données comme argument, ou vous pouvez utiliser le 'SÉLECTIONNER' Commande pour passer à la base de données souhaitée avant d'exécuter FlushDB.

    "> Flushdb 

    Sélectionnez d'abord la base de données, puis le rincez-le.

    "> Sélectionner 2  "> Flushdb 

  7. Redis: supprimer des valeurs de clés spécifiques
  8. Utilisez le 'Del' commande pour supprimer des clés spécifiques. Cette commande prend une ou plusieurs clés comme arguments, et il supprime les clés spécifiées de la base de données actuelle.

    "> Del key1 key2 key3 

    Utilisez le 'CLÉS' Commande pour répertorier toutes les clés dans la base de données actuelle. Cette commande prend un modèle comme argument, et il renvoie une liste de clés qui correspondent au modèle. Vous pouvez utiliser cette commande pour trouver et supprimer des clés spécifiques.

    "> Clés * "> Del $ (modèle de touches *) 

  9. Redis: définissez le temps d'expiration pour une clé spécifique
  10. Utilisez le 'EXPIRER' commande pour définir un temps d'expiration sur les clés. Cette commande prend une clé et un certain nombre de secondes comme arguments, et elle provoque la suppression de la clé après que l'heure spécifiée s'est écoulée.

    "> Expire Key1 3600 

  11. Redis: supprimez le temps d'expiration pour une clé spécifique
  12. Utilisez le 'PERSISTER' commande pour supprimer le temps d'expiration d'une clé. Cette commande prend une clé comme argument, et il supprime le temps d'expiration de la clé s'il en a un.

    "> Persistant key1 

Conclusion

Notez que le 'Flushall' La commande est une commande administrative, et il n'est pas recommandé pour une utilisation dans les environnements de production. Si vous souhaitez effacer uniquement une base de données spécifique ou un sous-ensemble de clés, vous pouvez utiliser les commandes FlushDB ou Del à la place. Pour plus d'informations, vous pouvez consulter la documentation Redis ou rechercher en ligne des tutoriels et des exemples.

J'espère que ces conseils et astuces sont utiles! Faites-moi savoir si vous avez d'autres questions.