苍穹之Redis部署优化

背景
苍穹私有云默认部署的环境一般使用三套redis,分别用于:redis.serversForCache(数据缓存,越大越好一般限制8G或16G)、redis.serversForSession(会话缓存,一般不超过4G)、algo.storage.redis.url(algo计算)。分开的目的是数据隔离部署,避免数据和algo占完内存而导致会话缓存无法申请内存,从而导致无法登录苍穹。
部署优化项1:限制redis最大内存和设置淘汰策略
默认部署的redis是没有设置最大内存的(淘汰策略为noeviction,即不淘汰),这就会导致redis会无限制的使用操作系统内存而不释放,如果不重启redis的话,最终会导致内存不足数据无法写入。限制最大内存并且设置淘汰策略(volatile-lru,即优先删除最近最少使用的key)后可以避免这个问题。
设置方法:
在线临时设置:
登录redis: redis-cli -h 地址 -p 端口 -a 密码 设置最大内存:config set maxmemory 8gb 设置淘汰策略:config set maxmemory-policy volatile-lru
永久设置(需重启服务):
配置文件加入如下内容:
m
苍穹之Redis部署优化
背景 苍穹私有云默认部署的环境一般使用三套redis,分别用于:redis.serversForCache(数据缓存,越大越好一般限制8G或16G)、redis.s...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



