一、處理方式有很多種,例如
1、修改redis.conf中的maxmemory-policy選項
2、加內存
3、縮短(或設置)數據過期時間,以釋放內存
4、redis集羣
當然還有其他更好的方式
二、通過修改redis.conf中maxmemory-policy選項,設置刪除redis鍵的淘汰規則
規則名稱 | 規則說明 |
volatile-lru | 使用LRU算法刪除一個鍵(只對設置了生存時間的鍵) |
allkeys-lru | 使用LRU算法刪除一個鍵 |
volatile-random | 隨機刪除一個鍵(只對設置了生存時間的鍵) |
allkeys-random | 隨機刪除一個鍵 |
volatile-ttl | 刪除生存時間最近的一個鍵 |
noeviction | 不刪除鍵,只返回錯誤 |
文章轉載自:介紹幾種redis數據超過可用內存的處理方式 http://www.studyofnet.com/news/1316.html