单位设置
配置文件units单位对大小写不敏感。
include(包含)
可以理解为Java的import,可以配置多个其他的配置文件在该配置下。
网络(network)及通用
bind 127.0.0.1 #绑定IP
port 6379 #端口设置
daemonize yes #redis服务是否以守护进程态开启,默认为no,设置为yes时启动后后台运行。
pidfile /var/run/redis/redis-server.pid #若以后台的方式运行,我们就需要指定一个pid文件!
# Specify the server verbosity level.
# This can be one of:
# debug (a lot of information, useful for development/testing)
# verbose (many rarely useful info, but not a mess like the debug level)
# notice (moderately verbose, what you want in production probably)
# warning (only very important / critical messages are logged)
loglevel notice #日志级别,默认四种,服务器上默认使用notice。
logfile /var/log/redis/redis-server.log #日志的文件名及所在路径位置
databases 16 #默认数据库数量,从0号数据库开始,到第15号结束,默认16个数据库
快照(Snapshotting)
在多长的事件内,操作了多少条命令,会持久化到.rdb文件或者.aof文件。
save 900 1 #若900秒内,对数据库内的至少1个key进行了修改,则将进行持久化操作。
stop-writes-on-bgsave-error yes #持久化错误后是否还进行工作,默认开启。
rdbcompression yes #是否压缩rdb文件,默认开启。
rdbchecksum yes #是否检查rdb文件,默认开启。
dbfilename dump.rdb #设置rdb文件名
dir /var/lib/redis #rdb文件的保存目录
安全
在这里可以给redis设置登录的密码。