redis內存策略


為了保證服務器正常運行,需要為redis設定最大的內存空間,但是如果數據一直新增,內存很快就會占滿,就得進行內存優化;

解決:

  采用LRU算法;可以講內存中最近最不常使用的數據清空,保存其他的數據;

  內存的優化:

  1.設定內存空間,建議內存不要超過1G 256-512M

  2.內存策略:

   volatile-lru---------->為已經添加了超時時間的數據采用LRU算法進行刪除

   allkeys-lru---------->所有的key中通過LRU算法進行刪除

   volatile-random--->在已經設定超時時間的數據中,隨機刪除

   allkeys-random--->在所有的key中,使用LRU算法進行隨機刪除

   volatile-ttl----------->在已經設定超時時間的數據中,根據TTL機制排序,將馬上要過期的數據刪除

   noeviction------(默認的)---->如果采用該機制,那么內存數據不會刪除,將報錯消息返回給用戶

 


免責聲明!

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



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