Es ist besser, KeyExpire
zu verwenden Funktion in StackExchange
, damit Redis den Ablauf selbst handhaben kann. Ich meine, überall dort, wo Sie einen Schlüssel zum Cache hinzufügen, sollte er mit einem Ablaufdatum hinzugefügt werden, so dass jedes Mal, wenn Sie den Schlüssel abrufen, wenn er abgelaufen ist, das Ergebnis null ist und Sie damit umgehen können.
Codebeispiel sieht so aus:
cache.Add("Key","Value1");
cache.KeyExpire("Key", new TimeSpan(0, 0, 30));
oder
StringSetAsync("Key1", "Value1", new TimeSpan(0, 0, 30))
wie in den Kommentaren vorgeschlagen. So geht's.