问题
在使用jedis时报出了错误 OOM command not allowed when used memory > ‘maxmemory’.

原因
查了一下是redis内存不够用了
进入redis,
auth [passsword]
info memory

user_memory_human 是已经使用的内存,并用易于查看的方式显示
然后再redis.conf里查看redis的内存配置
maxmemory 2gb
找到maxmemory,发现和使用量已经非常接近了。
解决方案
此时可以通过
free -h
查看linux剩余内存

修改redis.conf配置文件给redis分配大一点内存,重启redis即可
在使用Redis时遇到OOM错误,提示'command not allowed when used memory > 'maxmemory''.原因是Redis内存使用接近其配置的最大内存2GB。解决办法是检查Linux系统的剩余内存,然后在redis.conf中调整maxmemory配置,分配更多内存给Redis,并重启服务。

4508

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



