Maison > base de données > Redis > le corps du texte

Quelle est la durée appropriée pour définir le délai d'expiration de Redis ?

anonymity
Libérer: 2022-06-07 15:00:03
original
15289 Les gens l'ont consulté

Réglage du délai d'expiration

Le réglage du délai d'expiration fait référence à la définition d'un délai sur la clé afin que la clé survive pendant ce délai, la clé et sa valeur correspondante ; le délai d'expiration est généralement défini dans redis au lieu d'utiliser la commande del pour éliminer des éléments

Quelle est la durée appropriée pour définir le délai d'expiration de Redis ?

Une fois le délai d'expiration défini, cette clé ne peut être commandée que Clear, supprimer ou réécrire son contenu. Ces commandes incluent del, set, getset et toutes les commandes *store. Ces commandes ne peuvent modifier que la valeur stockée de la valeur correspondant à la clé sans modifier le paramètre de délai d'expiration.

Par exemple : utilisez incr pour modifier la valeur correspondant à la clé, utilisez lpush pour ajouter un nouvel élément aux listes, utilisez hset pour définir la valeur correspondant au champ, etc. Ces opérations ne seront pas affecter les paramètres clés. L'attribut de délai d'expiration.

1. Implémenter via la commande expire  : démo : expirer la clé 10 -----> Définir le délai d'expiration de la clé donnée sur 10 secondes

2. Implémentez via la commande setex : démo : valeur de la clé setex 10 ----->Définissez la valeur de la clé sur value et survivez pendant 10 secondes--->La valeur de la clé est String type;

Les deux méthodes ci-dessus permettent de définir le délai d'expiration de la clé ; si vous souhaitez définir le délai d'expiration pour une certaine partie des données (autres types de données) dans la valeur, vous devez utiliser d'autres méthodes ;

Les clés avec un délai d'expiration défini peuvent toujours être persistantes à l'aide de la commande persist. (La commande PERSIST peut supprimer le délai d'expiration d'une clé)

Remarque : Une fois que la commande rename a renommé la clé, tous les attributs correspondant à la clé d'origine seront transférés. Si la clé a un délai d'expiration défini et n'a pas été supprimée, après avoir utilisé la commande rename pour la renommer, le délai d'expiration sera transféré à la nouvelle clé.

Si une valeur négative est passée en paramètre lors de l'appel d'expire ou pexpire et que l'horodatage est passé lorsque expireat ou pexpireat est appelé, alors la clé sera supprimée directement au lieu d'attendre l'expiration.

Actualiser le délai d'expiration

Pour une clé avec un délai d'expiration défini, vous pouvez toujours appeler expire pour mettre à jour son délai d'expiration.

Valeur de retour

La définition de l'heure d'expiration renverra une valeur entière

1) Si l'expiration ; l'heure est Si le réglage est réussi, 1 sera renvoyé

2) Si le réglage échoue ou si la clé n'existe pas, 0 sera renvoyé ;

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal