一、处理方式有很多种,例如
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
本文介绍了当Redis数据超出可用内存时的几种处理方式,包括修改配置文件中的maxmemory-policy选项来设置淘汰规则、增加系统内存、设定键的过期时间及采用Redis集群方案。

被折叠的 条评论
为什么被折叠?



