Det är bättre att använda KeyExpire
funktion i StackExchange
, så att Redis kan hantera utgången själv. Jag menar överallt där du lägger till en nyckel till cache bör den läggas till med ett utgångsdatum, så varje gång du hämtar nyckeln, om den har löpt ut, är resultatet null och du kan hantera det.
kodexempel är något i stil med:
cache.Add("Key","Value1");
cache.KeyExpire("Key", new TimeSpan(0, 0, 30));
eller
StringSetAsync("Key1", "Value1", new TimeSpan(0, 0, 30))
som föreslås i kommentarerna. Så här gör du.