Il est préférable d'utiliser KeyExpire
fonction dans StackExchange
, afin que Redis puisse gérer lui-même l'expiration. Je veux dire partout où vous ajoutez une clé au cache, elle doit être ajoutée avec une expiration, donc chaque fois que vous récupérez la clé, si elle a expiré, le résultat est nul et vous pouvez le gérer.
exemple de code est quelque chose comme :
cache.Add("Key","Value1");
cache.KeyExpire("Key", new TimeSpan(0, 0, 30));
ou
StringSetAsync("Key1", "Value1", new TimeSpan(0, 0, 30))
comme suggéré dans les commentaires. Voici comment.