Redis的配置文件启动方式
根据自己编写的配置文件启动Redis,方便对Redis的数据文件、日志进行管理。
编写Redis的配置文件
服务端配置
后台进程启动
daemonize yes
配置了后台进程启动就需要同时配置日志存放目录,否则无法启动
默认非后台进程方式启动。
绑定主机地址
bind 127.0.0.1 (绑定后就只有该IP的主机才能访问)
默认不绑定主机。
设置服务器端口
port 6379
默认为6379端口。
设置数据库数量
databases 16
默认为16
日志文件存放位置
logfile 路径/端口号.log (推荐)
设置服务器以指定日志记录级别
loglevel debug|verbose|notice|warning (默认verbose)
数据文件存放位置
RDB持久化配置
# RDB持久化方式下
dbfilename dump.rdb
dir /path
rdbcompression yes
rdbchecksum yes
dbfilename 设置本地数据库文件名,默认值为dump.rdb。通常设置为dump-端口号.rdb;
dir 数据文件存放的目录;
rdbcompression 设置存储至本地磁盘时是否压缩数据,默认为yes,采用LZF压缩。默认为开启,如果设置为no,可以节省运行时间,但是会使得压缩的文件变大(巨大);
rdbchecksum 设置是否进行RDB文件格式校验,该校验过程在写文件和读文件过程均进行。通常默认为你开启,如果设置为no,可以节约读写过程约10%的时间消耗,但是存储有一定的数据损坏风险;
AOF持久化配置
#aof持久化方式下
appendonly yes|no
appendfsync always|everysec|no
appendfilename filename
dir /path
appendonly 是否开启AOF持久化功能,默认不开启;
appendfsync 数据库操作指令写入策略,每一条都写|一秒钟写一次缓存中的指令|不写入指令;
AOF持久化文件名,默认文件名为appendonly.aof,建议配置为appendonly-端口号.aof
dir AOF持久化文件保存路径,与RDB持久化文件保持一致即可。
客户端配置
- 设置同一时间客户端连接数,默认无限制。当客户端连接数到达上限,Redis会关闭新的连接
maxclients 0
默认为0,即不限制连接数
- 客户端设置等待最大市场,达到这个值后关闭连接。如需关闭该功能,设置为0
timeout 300
多服务器快捷配置
- 导入并加载指定配置文件信息,用于快速创建Redis公共配置较多的Redis实例配置文件,便于维护
include /path/server-端口号.conf
启动Redis Server
redis-server 配置文件.conf
这样就可以按配置的方式启动Redis了