По-добре е да използвате KeyExpire
функция в StackExchange
, така че Redis може да се справи с изтичането сам. Имам предвид, че всяко място, където добавяте ключ към кеша, той трябва да бъде добавен с изтичане, така че всеки път, когато извлечете ключа, ако е изтекъл, резултатът е нулев и можете да се справите с него.
примерът за код е нещо като:
cache.Add("Key","Value1");
cache.KeyExpire("Key", new TimeSpan(0, 0, 30));
или
StringSetAsync("Key1", "Value1", new TimeSpan(0, 0, 30))
както е предложено в коментарите. Ето как.