zoukankan      html  css  js  c++  java
  • Redis报错“ OOM command not allowed when used memory > 'maxmemory' ”

    生产环境上遇到这个问题,控制台不停打印 “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还不行,就需要考虑扩容

  • 相关阅读:
    类和对象
    关联查询
    重点函数
    三大范式
    主外键
    软件开发的项目周期
    什么是事务
    索引
    视图
    数据库对象
  • 原文地址:https://www.cnblogs.com/easilyai/p/11717083.html
Copyright © 2011-2022 走看看