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
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!