码迷,mamicode.com
首页 > 其他好文 > 详细

Redis报错“ OOM command not allowed when used memory > 'maxmemory' ”

时间:2019-10-22 01:12:59      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:执行   sed   volatil   and   max   执行命令   lru   comm   command   

生产环境上遇到这个问题,控制台不停打印 “OOM command not allowed when used memory > ‘maxmemory‘ ”;

起初不知道是什么,经过一番搜索:

1.登陆redis客户端:./redis-cli -h IP -p port -a passwd

2.执行命令:redis>info memory 

技术图片

若配置文件中,最大内存的策略设置为 maxmemory-policy volatile-lru 此配置只是清楚设置过期时间的key值,然而本应用并没有设置过期时间。

可以修改为maxmemory-policy allkeys-lru,指明非活跃近期很少用的key值清除。

如果清理完redis还不行,就需要考虑扩容

Redis报错“ OOM command not allowed when used memory > 'maxmemory' ”

标签:执行   sed   volatil   and   max   执行命令   lru   comm   command   

原文地址:https://www.cnblogs.com/easilyai/p/11717083.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!