Je lepší použít KeyExpire
funkce v StackExchange
, takže Redis zvládne expiraci sám. Myslím tím, že všude tam, kde přidáte klíč do mezipaměti, by měl být přidán s vypršením platnosti, takže pokaždé, když klíč načtete, pokud jeho platnost vypršela, je výsledek null a můžete to zvládnout.
příklad kódu je něco jako:
cache.Add("Key","Value1");
cache.KeyExpire("Key", new TimeSpan(0, 0, 30));
nebo
StringSetAsync("Key1", "Value1", new TimeSpan(0, 0, 30))
jak bylo navrženo v komentářích. Zde je postup.