设置Redis内存使用上限

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

设置Redis内存使用上限

背景:避免服务器内存资源有限情况下,内存不足导致操作系统OOM(内存溢出)而将redis进程kill掉。


1. 进入redis服务器,苍穹默认redis参数目录: /kingdee/common/redis/conf/

image.webp


2. 修改redis-6379.conf,redis-6380.conf,redis-6381.conf三个配置文件。

使用LRU算法进行数据淘汰(淘汰上次使用时间最早的,且使用次数最少的key),考虑到zk、rabbitmq等中间件可能共用服务器,32G总内存redis建议设置内存为8G(总内存四分之一),如资源非常充足则可以适当增加。


maxmemory  8gb

maxmemory-policy volatile-lru

image.webp


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来区分,内存参数限制相当于分别限制各自的内存使用上限。

image.webp




设置Redis内存使用上限

背景:避免服务器内存资源有限情况下,内存不足导致操作系统OOM(内存溢出)而将redis进程kill掉。1. 进入redis服务器,苍穹默认redis参数目...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息