Tốt hơn là sử dụng KeyExpire
chức năng trong StackExchange
, để Redis có thể tự xử lý việc hết hạn. Ý tôi là mọi nơi bạn thêm khóa vào bộ nhớ cache, nó sẽ được thêm vào khi hết hạn, vì vậy mỗi khi bạn tìm nạp khóa, nếu nó hết hạn, kết quả là null và bạn có thể xử lý nó.
ví dụ mã là một cái gì đó như:
cache.Add("Key","Value1");
cache.KeyExpire("Key", new TimeSpan(0, 0, 30));
hoặc
StringSetAsync("Key1", "Value1", new TimeSpan(0, 0, 30))
như được đề xuất trong các bình luận. Đây là cách thực hiện.