第四章 配置文件
redis配置文件的名称 redis.conf
通过命令
find / -name redis.conf
vim redis.conf
通过
: set nu 设置行号
: set nonu 取消行号
/关键字 搜索关键字
: set noh 取消高亮选择
4.1 Units
配置大小单位,开头定义了一些基本的度量单位,只支持 bytes,不支持 bit。大小写不敏感。
4.2 INCLUDES
类似 JSP 程序中的 include,多实例的情况可以把公用的配置文件提取出来。
4.3 NETWORK
4.3.1 bind
默认情况下 bind=127.0.0.1
只能接受本机的访问请求。在不写的情况下,无限制接受任何 IP 地址的访问。
生产环境需要填写你应用服务器的地址。由于服务器是需要远程访问的,所以需要将其注释掉。
4.3.2 protected-mode
本机访问保护模式
4.3.3 port
端口号,默认6379
4.3.4 tcp-backlog
设置 tcp 的 backlog,backlog 其实是一个连接队列,backlog队列总和 = 未完成三次握手队列 + 已经完成三次握手队列。
在高并发环境下你需要一个高 backlog 值来避免慢客户端连接问题。
4.3.5 timeout
一个空闲的客户端维持多少秒会关闭,0表示关闭该功能。即永不关闭。
4.3.6 tcp-keepalive
对访问客户端的一种心跳检测,每 n 秒检测一次。
单位为秒,如果设置为0,则不会进行 Keepalive 检测,建议设置成 60。
4.3.7 示例演示
需求:通过远程客户端访问redis服务器
步骤1:
bind====> 127.0.0.1 (注释掉)
步骤2:
protected-mode yes====> no
步骤3:
systemctl restart redis
步骤4:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
4.4 GENERAL
4.4.1 daemonize
是否为后台进程,即守护进程,用于后台启动
在yum方式安装时 会自动创建服务启动文件 并将其自动保存在后台
4.4.2 pidfile
存放pid文件的位置,每个实例会产生一个不同的pid文件
4.4.3 loglevel
指定日志记录级别,Redis总共支持四个级别 debug、verbose、notice、warning
四个级别根据使用阶段来选择,生产环境选择 notice 或 warning
4.4.4 logfile
日志存放地址及名称
4.4.5 databases
设定库的数量 默认16 默认使用数据库0 可以通过 SELECT 索引 连接上指定的数据库
4.5 SNAPSHOTTING
4.5.1 dbfilename
数据库原文件 命名
4.5.2 dir
数据库原文件保存地 (必须要通过 restart刷新才会生成)
4.5.3 appendonly(编外)
通过信息日志方式进行备份的选项 默认关闭
.1 dbfilename
数据库原文件 命名
4.5.2 dir
数据库原文件保存地 (必须要通过 restart刷新才会生成)
4.5.3 appendonly(编外)
通过信息日志方式进行备份的选项 默认关闭