了解Redis配置文件

常规配置

port 6379

配置Redis服务端口,默认为6379

timeout 0

如果连接是空闲的,超过N秒后关闭连接,设置为0则不关闭

daemon yes

设置Redis服务作为后台进程运行,默认值为no

pidfile /var/run/redis/redis.pid

设置pid文件路径

loglevel notice

设置日志级别,有warningnoticeverbosedebug四个选项,默认为notice

logfile /usr/local/redis/var/redis.log

设置日志文件的路径

database 16

设置数据库的数量

requirepass 123456

设置密码,在操作数据时,需要先验证此密码

持久化配置

快照

save 900 1
save 300 10
save 60 10000

触发快照的条件,分别是:

  • 在900秒后至少有1个数据被改变
  • 在300秒后至少有10个数据被改变
  • 在60秒后至少有10000个数据被改变

达到以上条件中的任意一条,将会触发快照事件。如果设置为save "",则不使用快照

stop-writes-on-bgsave-error yes

在bgsave出现错误时,停止写操作

rdbcompression yes

是否对rdb文件进行压缩,默认开启,使用LZF算法进行压缩

rdbchecksum yes

是否对rdb文件进行校验

dbfilename dump.rdb
dif /usr/local/redis/var

配置rdb文件的路径和名称

日志追加

appendonly no

配置是否开启aof功能

appendfilename "appendonly.aof"

设置aof文件存放位置

appendfsync always
appendfsync everysec
appendfsync no

设置aof同步方式,推荐everysec,各项含义如下

  • always:每执行一次更新操作时,都会记录到aof日志中
  • everysec:每一秒记录一次
  • no:不操作,依靠操作系统在其空闲时进行同步
no-appendfsync-on-rewrite no

设置在重写aof日志时是否进行同步

主从配置

replicaof 127.0.0.1 6379

当作为slave时,设置其master的IP和端口

masterauth 123456

如果master设置了密码,则需要配置此项

你可能感兴趣的:(redis)