Maison  >  Article  >  base de données  >  Quelle est la durée générale du cache Redis ?

Quelle est la durée générale du cache Redis ?

anonymity
anonymityoriginal
2019-06-05 09:34:4510887parcourir

délai d'expiration redis

introduction au délai d'expiration redis Parfois, nous ne voulons pas que la clé redis existe toujours. Par exemple, le cache, le code de vérification et d’autres données, nous espérons qu’ils pourront être automatiquement détruits dans un certain laps de temps. Redis fournit des commandes qui nous permettent de définir le délai d'expiration de la clé et de laisser la clé être automatiquement supprimée après son expiration.

Quelle est la durée générale du cache Redis ?

Commandes liées au délai d'expiration redis

1. Interface EXPIRE PEXPIREEXPIRE Définition : touche EXPIRE "secondes" Description de l'interface : Définissez une clé pour qu'elle expire après l'heure actuelle "secondes". Renvoyer 1 signifie que le réglage est réussi, renvoyer 0 signifie que la clé n'existe pas ou que le délai d'expiration ne peut pas être défini. Définition de l'interface PEXPIRE : Description de l'interface de la clé PEXPIRE "millisecondes" : Définir une clé pour qu'elle expire après l'heure actuelle "millisecondes" (millisecondes). Renvoyer 1 signifie que le réglage est réussi, renvoyer 0 signifie que la clé n'existe pas ou que le délai d'expiration ne peut pas être défini.

2.EXPIRER PEXPIRER Renvoyer 1 signifie que le paramètre est réussi, renvoyer 0 signifie que la clé n'existe pas ou que le délai d'expiration ne peut pas être défini. Définition de l'interface PEXPIREAT : Description de l'interface de la clé PEXPIREAT "milliseconds-timestamp" : définir une clé pour qu'elle expire après "milliseconds-timestamp" (horodatage (millisecondes)). Renvoyer 1 signifie que le réglage est réussi, renvoyer 0 signifie que la clé n'existe pas ou que le délai d'expiration ne peut pas être défini

3 Interface TTL PTTLTTL définition : Description de l'interface de la clé TTL : Obtenez l'expiration. heure de la clé. Si la clé a un délai d'expiration, renvoie le temps de survie restant (en secondes) ; si la clé est permanente, renvoie -1 si la clé n'existe pas ou a expiré, renvoie -2 ; Définition de l'interface PTTL : Description de l'interface de la clé PTTL : Obtenez le délai d'expiration de la clé. Si la clé a un délai d'expiration, le temps de survie restant (en millisecondes) est renvoyé ; si la clé est permanente, -1 est renvoyé ; si la clé n'existe pas ou a expiré, -2 est renvoyé ;

4.Interface PERSISTPERSIST Définition : Description de l'interface de la clé PERSIST : Supprimez le délai d'expiration de la clé et convertissez-la en un état permanent. Si 1 est renvoyé, la conversion est réussie. Si 0 est renvoyé, cela signifie que la clé n’existe pas ou qu’elle était auparavant dans un état permanent.

5. Interface SETEX SETEX définition : clé SETEX "secondes" "valeur" description de l'interface : SETEX est logiquement équivalent à l'opération de fusion SET et EXPIRE, la différence est que SETEX est une commande et l'exécution de la commande est atomique, il n'y aura donc aucun problème de concurrence.

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