您的位置:首页 > 数据库 > Redis

Redis 生产环境配置项

2017-09-12 11:03 260 查看

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 生产环境