Redis
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> Redis

Thêm ngày hết hạn vào Redis Cache

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.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tiết kiệm HASH cho Redis trên ứng dụng rails

  2. resque-Scheduler không thành công khi xóa công việc

  3. Mang theo tài khoản Azure của riêng bạn - Lưu trữ cho MongoDB® &Redis ™ tại ScaleGrid

  4. Gửi tin nhắn đến các nhóm trong Django Channels 2

  5. delay_jobs vs resque vs beantalkd?