Redis 生产环境配置项
Redis 生产环境配置项
learn_more 发表于3个月前
Redis 生产环境配置项
  • 发表于 3个月前
  • 阅读 9
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

摘要: 学习测试时你甚至可以使用Windows版本的Redis,但是一到生产环境,必须调优每一个参数,因为每一个参数都有可能导致你的Redis被阻塞而导致系统奔溃

Redis 配置项

1)timeout 1800 // 30 分钟的空闲连接应该自动断开

2)save 900 1 // 15 分钟RDB一次

3)maxclients 1024 // 1024 -32 就是可用客户端个数,连接数溢出时及早发现问题

4)maxmemory 8589934592 // 8G 内存,设为总内存的一半,内存不足时及早发现问题

5)maxmemory-policy volatile-ttl // 采用过期字段删除策略来避免内存不足,贴近业务

6)auto-aof-rewrite-min-size 1024mb // 1gb 的时候才执行rewrite,这样可以规避AOF执行次数太多

7)slowlog-log-slower-than 2000 // 执行时长为 2 毫秒及以上的记为慢日志

8)slowlog-max-len 128 // 默认配置,因为我们晚上会执行 keys * ,要是每天晚上会备份就好了

 

Redis 其他配置项

1)bind 127.0.0.1 // 尽量限定为内网IP,防止外网调用,开发需要可以使用代理

2)loglevel verbose // 主要还是在开发中遇到问题时可以查看更多Redis的日志信息

 

 

Linux 配置项

# cat /proc/sys/vm/overcommit_memory

1

 

# cat /sys/kernel/mm/transparent_hugepage/enabled

always madvise [never]

 

# cat /proc/sys/net/core/somaxconn

511

 

标签: Redis 生产环境
共有 人打赏支持
粉丝 90
博文 239
码字总数 208862
×
learn_more
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: