Maison >base de données >Redis >Redis supprime le code mis en cache

Redis supprime le code mis en cache

下次还敢
下次还敢original
2024-04-20 00:00:31499parcourir

Redis propose les méthodes suivantes pour supprimer le cache : Commande DEL : supprime la valeur du cache correspondant à la clé spécifiée Commande UNLINK : marque la clé comme supprimée et supprimez-la au prochain redémarrage Commande FLUSHALL : supprime la valeur du cache correspondant à toutes les clés dans la commande FLUSHDB de la base de données : supprimez les valeurs actuelles du cache correspondant à toutes les clés de la base de données

Redis supprime le code mis en cache

Code Redis pour supprimer le cache

Redis fournit une variété de méthodes pour supprimer le cache. Les codes courants sont. répertorié ci-dessous :

Commande DEL :

<code>DEL key</code>

Utiliser Pour supprimer la valeur mise en cache correspondant à une seule clé.

Commande UNLINK :

<code>UNLINK key</code>

est similaire à la commande DEL, mais elle ne supprime pas la clé immédiatement, mais la marque comme supprimée et ne sera réellement supprimée qu'au redémarrage du prochain service Redis.

Commande FLUSHALL :

<code>FLUSHALL</code>

Supprimez les valeurs mises en cache correspondant à toutes les clés de la base de données.

Commande FLUSHDB :

<code>FLUSHDB</code>

Supprimez les valeurs mises en cache correspondant à toutes les clés de la base de données actuelle.

Description détaillée :

Commande DEL :

  • Supprimez immédiatement la valeur du cache correspondant à la clé spécifiée
  • Si la clé n'existe pas, renvoyez 0, sinon renvoyez 1

Commande UNLINK :

  • Marquer la clé spécifiée comme supprimée
  • La clé ne sera pas supprimée immédiatement, elle ne sera supprimée qu'au prochain redémarrage du service Redis
  • Si la clé n'existe pas, elle renverra 0, sinon elle reviendra 1

Commande FLUSHALL :

  • Supprimer les valeurs mises en cache correspondant à toutes les clés de la base de données
  • Renvoyer le nombre de clés supprimées

Commande FLUSHDB :

  • Supprimer les valeurs mises en cache correspondant à toutes les clés de la base de données actuelle
  • Renvoyer le nombre de clés supprimées

Exemple d'utilisation :

<code>// 使用 DEL 命令删除单个键对应的缓存值
redis.del("key");

// 使用 UNLINK 命令标记键为删除状态
redis.unlink("key");

// 使用 FLUSHALL 命令删除数据库中所有键对应的缓存值
redis.flushall();

// 使用 FLUSHDB 命令删除当前数据库中所有键对应的缓存值
redis.flushdb();</code>

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