12.redis.conf详解
1.INCLUDES模块(redis.conf可以引入其他的配置文件共同起作用)
# include /path/to/local.conf
# include /path/to/other.conf
2.NETWORK(网络配置)
#绑定的ip
bind 127.0.0.1
#端口
port 6379
#保护模式
protected-mode yes
3.GENERAL(通用配置)
3.1#后台运行的方式,以守护进程的方式启动,默认是no,我们得自己改为yes
daemonize yes
3.2#如果以后台运行,我们需要指定一个pid文件
pidfile /var/run/redis_6379.pid
3.3#日志等级
loglevel notice
日志级别可以是:
1# debug (a lot of information, useful for development/testing)
2# verbose (many rarely useful info, but not a mess like the debug level)
3# notice (moderately verbose, what you want in production probably)
4# warning (only very important / critical messages are logged)1
3.4#日志的文件名称
logfile ""
3.5#数据库的数量,默认是16个
databases 16
3.6#启动时是否显示loggo
always-show-logo yes
4.SNAPSHOTTING(快照:数据持久化)
持久化,在规定的时间内执行多少次操作,则会持久化到文件.rab.aof中
redis是内存数据库,如果没有持久化,那么数据是断电即失的
4.1如果在900秒内,最少有一个key做了修改,我们会进行持久化操作
save 900 1
4.2如果300秒内有,最少有10个key做了修改,我们会进行持久化操作
save 300 10
4.3如果60秒内,最少10000个key做了修改,我们会进行持久化操作
save 60 10000
4.4如果持久化出错,是否需要继续工作
stop-writes-on-bgsave-error yes
4.5是否压缩rab文件,需要消耗一些cpu资源
rdbcompression yes
4.6保存rab文件时,是否进行错误的检查校验
rdbchecksum yes
4.7保存rab文件的路径
dir ./
5.SECURITY(安全设置密码等)