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了