1、Redis内存满了怎么办
1.1、如何查看Redis的默认内存,如何设置修改
1)查看+修改配置文件
- 打开redis配置文件
redis.conf,输入:set nu显示行号,设置maxmemory参数,maxmemory是bytes字节类型,注意转换。
如下图,我设置最大内存为50m(即 5010241024byte)
maxmemory 52428800

2)使用命令查看及修改
## 获取最大内存
config get maxmemory
## 设置最大内存为100m,单位默认是byte,即 100*1024*1024(重启失效,如果永久修改,需要修改redis.conf)
config set maxmemory 104857600

本文详细介绍了Redis内存满时的处理方法,包括查看和设置Redis内存上限,以及当内存超出限制时的处理。在生产环境中,推荐配置Redis内存为物理内存的四分之三。讨论了三种过期key的删除策略:定时删除、惰性删除和定期删除,以及Redis的内存淘汰策略,如LRU和LFU。最后,建议在生产环境中使用allkeys-lru策略以确保高效的数据淘汰。
最低0.47元/天 解锁文章
2328

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



