问题
在使用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即可