设置Redis内存使用上限原创
3人赞赏了该文章
827次浏览
编辑于2021年11月23日 11:31:35
背景:避免服务器内存资源有限情况下,内存不足导致操作系统OOM(内存溢出)而将redis进程kill掉。
1. 进入redis服务器,苍穹默认redis参数目录: /kingdee/common/redis/conf/
2. 修改redis-6379.conf,redis-6380.conf,redis-6381.conf三个配置文件。
使用LRU算法进行数据淘汰(淘汰上次使用时间最早的,且使用次数最少的key),考虑到zk、rabbitmq等中间件可能共用服务器,32G总内存redis建议设置内存为8G(总内存四分之一),如资源非常充足则可以适当增加。
maxmemory 8gb
maxmemory-policy volatile-lru
3. 修改后重启redis生效
systemctl restart redis-6379
systemctl restart redis-6380
systemctl restart redis-6381
重启后检查运行状态
systemctl status redis-6379
systemctl status redis-6380
systemctl status redis-6381
提示:
MC集群管理界面里,redis分别给cache(数据缓存)、session(会话缓存)、algo用,建议使用不同端口,不推荐使用同一端口6379。
端口分别以6379、6380、6381来区分,内存参数限制相当于分别限制各自的内存使用上限。
赞 3
3人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读