一、处理方式有很多种,例如
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