11. 服务器配置
服务器基础配置
单位:
Redis的单位大小写不敏感。
1 |
|
网络配置:
- 绑定主机地址
1 |
|
- 设置服务器端口号
1 |
|
- 设置tcp的backlog
backlog其实是一个连接队列。
backlog队列总和 = 未完成三次握手队列 + 已经完成三次握手队列。
在高并发环境下,需要一个高backlog值来避免慢客户端连接问题。注意Linux内核会将这个值减小到 /proc/sys/net/core/somaxconn的值,所以需要确认增大somaxconn和tcp_max_syn_backlog两个值来达到想要的效果
1 |
|
- 客户端闲置等待最大时长,达到最大值后关闭连接。如需关闭该功能,设置为0
1 |
|
- 设置tcp-keepalive
单位为秒,如果设置为0,则不会进行Keepalive检测,建议设置成60
1 |
|
服务器端设定:
- 设置服务器以守护进程的方式运行
1 |
|
当以守护进程方式启动时,Redis将会生成一个pid文件。pid文件路径配置:
1 |
|
- 设置数据库数量
1 |
|
日志配置:
- 设置服务器以指定日志记录级别
默认为verbose。开发期可以设置为verbose,生产环境配置为notice,简化日志输出
1 |
|
- 日志文件名
如果设置为空字符串,Redis将会使用标准输出流输出日志。
如果使用的守护进程方式启动,标准输出流将被发送到 /dev/null
1 |
|
- 是否将日志输出到syslog中
1 |
|
- 指定syslog里的日志标志
1 |
|
- 指定syslog设备,值可以是USER或者 LOCAL0-LOCAL7
1 |
|
对客户端配置:
- 设置同一时间最大客户端连接数,默认无限制。当客户端连接到达上限,Redis会关闭新的连接
1 |
|
多服务器快捷配置:
- 导入并加载指定配置文件信息,用于快速创建redis公共配置较多的redis实例配置文件,便于维护
1 |
|
安全配置:
- 配置密码
1 |
|
- 使用auth指令登录
1 |
|
在redis-cli客户端获取配置信息:
1 |
|
例如:config get dir
设置配置:
1 |
|
11. 服务器配置
http://binbo-zappy.github.io/2024/12/07/Redis/11-服务器配置/