原因:内存已满,不允许再存数据了,可以通过 redis-cli
查看 redis
的具体信息,执行命令:redis>info memory
127.0.0.1:6379> info memory
# Memory
used_memory:4120248
used_memory_human:3.93M
used_memory_rss:11509760
used_memory_peak:1977983104
used_memory_peak_human:1.84G
used_memory_lua:36864
mem_fragmentation_ratio:2.79
mem_allocator:jemalloc-3.6.0
修改方式:
最大内存的策略可以修改为 maxmemory-policy allkeys-lru
,指明非活跃近期很少用的key值清除。
如果清理完 redis
还不行,就需要考虑扩容,修改 maxmemory
的值。