Question

En ce qui Redis ne permettent pas de date d'expiration à réinitialiser la clé (en raison de Nans avec réplication) Je voudrais savoir est-il une méthode pour vérifier si elle est définie clé expiré ou non?

Merci

Était-ce utile?

La solution

Utilisez la commande TTL . Si une expiration est définie, elle retourne le nombre de secondes jusqu'à ce que la clé expire; sinon il renvoie -1.

Autres conseils

Je ne pense pas que la vérification de la date d'expiration beaucoup de sens dans Redis, cependant. Je voudrais d'abord dire que vous le modèle afin que vous n'avez pas besoin de vérifier la date d'expiration.

Si vous avez vraiment besoin, cependant, vous pouvez simplement utiliser une autre clé pour stocker la date d'expiration pour une récupération ultérieure par GET / SET normal.

Notez que vous pouvez également vérifier EXPIRE manuellement dans votre code client, ce qui pourrait être une meilleure solution.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top