Anglais [ɪkˈspaɪə(r)] US [ɪkˈspaɪr]
vi.Expiration ; les documents, accords, etc. (en raison de l'expiration) deviennent invalides ; décèdent
Troisième personne du singulier : expire Participe présent : expirant Passé : expiré Participe passé : expiré
commande redis EXPIRE syntaxe
Fonction : Définissez le temps de survie pour une clé donnée. Lorsque la clé expire (le temps de survie est de 0), elle sera automatiquement supprimée.
Syntaxe : EXPIRE les secondes clés
Explication : Dans Redis, les clés avec un temps de survie sont dites « volatiles ». La durée de vie peut être supprimée en supprimant la clé entière à l'aide de la commande DEL, ou écrasée par les commandes SET et GETSET. Cela signifie que si une commande modifie uniquement la valeur d'une clé avec une durée de vie au lieu de l'utiliser, elle est remplacée par une nouvelle. valeur clé, le temps de survie ne sera pas modifié. Par exemple, exécuter la commande INCR sur une clé, exécuter la commande LPUSH sur une liste ou exécuter la commande HSET sur une table de hachage, ces opérations ne modifieront pas le temps de survie de la clé elle-même. En revanche, si vous utilisez RENAME pour renommer une clé, le temps de survie de la clé renommée sera le même qu'avant le renommage. Une autre possibilité de la commande RENAME est d'essayer de renommer une clé avec une durée de vie en another_key avec une durée de vie. À ce moment, l'ancienne another_key (et sa durée de vie) sera supprimée, puis l'ancienne clé sera renommée another_key , par conséquent. le temps de survie de la nouvelle another_key est le même que celui de la clé d'origine. Utilisez la commande PERSIST pour supprimer la durée de vie de la clé sans supprimer la clé, ce qui fait de la clé une clé « persistante ».
Versions disponibles : >= 1.0.0
Complexité temporelle : O(1)
Retour : Renvoie 1 si le réglage est réussi. Lorsque la clé n'existe pas ou que la durée de vie ne peut pas être définie pour la clé (par exemple, dans une version de Redis antérieure à 2.1.3 lorsque vous essayez de mettre à jour la durée de vie de la clé), 0 est renvoyé.
commande redis EXPIRE exemple
redis> SET cache_page "www.google.com" OK redis> EXPIRE cache_page 30 # 设置过期时间为 30 秒 (integer) 1 redis> TTL cache_page # 查看剩余生存时间 (integer) 23 redis> EXPIRE cache_page 30000 # 更新过期时间 (integer) 1 redis> TTL cache_page (integer) 29996