2019独角兽企业重金招聘Python工程师标准>>>
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