daemonize yes
以守护进程方式启动,使用本启动方式,redis将以服务的形式存在,日志将不再打印到命令窗口中
port 6***
设置当前服务启动端口号
dir "/自定义目录/redis/data"
设定当前服务文件保存位置,包含日志文件,持久化文件
logfile "6*.log"**
设定日志文件名,便于查阅
dbfilename dump.rdb
设置本地数据库文件名,默认值为dump.rdb,通常设置为dump-端口号.rdb
dir
设置存储rdb文件的路径,通常设置成存储空间较大的目录中,目录名称为data
rdbcompression yes
设置存储至本地数据库时是否压缩数据,默认是yes,采用LZF压缩,通常默认是开启状态,如果设置为no,可以节省CPU运行时间,但会使存储的文件变大
rdbchecksum yes
设置是否进行RDB文件校验,该校验过程在写文件和读文件过程中均进行,通常默认是开启状态,如果设置为no,可以节约读写过程约10%时间消耗,但是存在一定数据损坏的风险.
在save配置的基础上增加一个:
stop-writes-on-bgsave-error yes
后台存储过程中如果出现错误现象,是否停止保存操作.通常默认是开启状态
save second changes
scond 监控时间范围 changes 监控key的变化量
简单介绍就是在某一个时间范围内,有多少个key变化了,就进行快照
eg:scond 60 1 表示69秒内只要有一个key变化就进行快照存储
appendonly yes
是否开启AOF持久化功能,默认为不开启状态
appendfsync always/everysec/no
选择AOF写数据策略
appendfilename appendonly-端口号.aof
AOF持久化文件名,默认文件名为appendonly.aof,建议配置为上面加上端口号的
dir
AOF持久化文件保存路径,与RDB持久化文件保持一致即可
maxmemory
最大可使用内存,占用物理内存的比例,默认值是0,表示不限制,生产环境中根据需求设定,通常设置在50%以上.
maxmemory-samples
每次选取待删除数据的个数,选取数据时并不会全库扫描,导致严重的性能消耗,降低读写性能.因此采用随机获取数据的方式作为待检测删除数据.
maxmemory-policy volatile-lru
选择驱逐策略(删除策略)
详情请看redis删除策略
bind
绑定主机地址
databases
设置数据库数量(默认是16个(0-15))
loglevel debug|verbose|notice|warning
设置服务器以指定日志记录级别
注意:日志级别开发期设置为verbose即可,生产环境中设置成notice,简化日志输出量,降低写日志IO的频度
maxclients
设置同一时间最大客户端连接数,默认无限制,当客户端连接到达上限,redis会关闭新的连接
**timeout 3000 **
客户端闲置等待最大时长,达到最大值后关闭连接.如需关闭该功能设置为0
include /path/server-端口号.conf
导入并加载指定配置文件信息,用于快速创建redis公共配置较多的redis实例配置文件,便于维护