1、单位
配置文件 units单位 对大小写不敏感
2、包含
引入多个配置文件
3、网络
3.1、bind
默认情况下,如果没有指定bind
配置指令,Redis 会监听来自主机上所有可用网络接口的连接。可以使用bind
配置指令,后跟一个或多个IP地址,只监听这些配置的一个或多个选定接口。每个地址的前缀都可以是“-”,这意味着如果地址不可用,redis不会无法启动。不可用仅是指与任何网络接口不对应的地址。已经在使用的地址总是会失败,不受支持的协议总是会被默默地跳过。
# Examples:
# bind 192.168.1.100 10.0.0.1 # 监听两个特定的 IPv4 地址
# bind 127.0.0.1 ::1 # 监听环回 IPv4 和 IPv6
# bind * -::* # 和默认一样,所有可用的接口
bind 127.0.0.1 -::1 # 绑定的主机地址
3.2、protected-mode
保护模式是一层安全保护,以避免在互联网上打开的 Redis 实例被访问和利用。
当保护模式开启时,如果:
1) 服务器没有使用“bind”指令显式绑定到一组地址。
2) 没有配置密码。
服务器只接受来自IPv4和IPv6环回地址127.0.0.1和::1的客户端的连接,以及来自Unix域套接字的连接。
保护模式默认情况是开启的。只有当你确定希望来自其他主机的客户端连接到Redis时,才应该禁用它,即使没有配置身份验证,也没有使用“bind”指令明确列出一组特定的接口。
protected-mode yes # 保护模式
3.3、port
接受指定端口上的连接,默认为 6379 。如果指定端口 0,Redis 将不会侦听 TCP socket。
port 6379
3.4、tcp-backlog
3.5、timeout
客户端空闲 N 秒后关闭连接(0 表示禁用)
timeout 0
3.6、tcp-keepalive
TCP 保活。
如果非零,则使用 SO_KEEPALIVE 在没有通信的情况下向客户端发送 TCP ACK。 这很有用,原因有两个:
1)检测死节点。
2)强制中间的网络设备认为连接是活动的。
在 Linux 上,指定的值(以秒为单位)是用于发送 ACK 的周期。 请注意,要关闭连接