Redis:緩存淘汰策略


將redis用做緩存是一種非常常見的手段,然而由於內存大小的限制,會導致redis在內存空間滿了以后需要處理繼續存入的數據。總計有以下幾種策略:

  • volatile-ttl:在設置了過期時間的數據集里,淘汰離過期時間最近的key。
  • volatile-random:在設置了過期時間的數據集里,淘汰任意一個key。
  • volatile-lru:在設置了過期時間的數據集里,淘汰最近最不常使用的key。
  • allkeys-random:在所有數據集里,淘汰任意一個key。
  • allkeys-lru:在所有數據集里,淘汰最近最不常使用的key。
  • noeviction:返回報錯。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM