redis配置

2019-07-30  本文已影响0人  彼此258

上文中提到了redis根目录下有一个redis.conf文件,这个文件主要是对于redis的一些配置管理。
1.daemonize,redis的守护进程,默认为no, 如果为yes则会以后台形式启动。

  1. pidfile,当redis以守护进程的方式运行时,redis会将pid写入pidfile文件里面,可以通过pidfile指定文件,默认写入/var/run/redis.pid
  2. port,指定端口号,默认6379
  3. bind,绑定主机地址,默认为127.0.0.1,此项一般会被注释掉 ,这个会指定redis只接收该ip的请求地址。
  4. loglevel和logfile, 指定日志记录级别和日志记录方式,级别默认为notice,方式默认为标准输出,如果配置的是守护进程,而这里的方式为标准输出,则会将日志发送给/dev/null
  5. databases,设置数据库的数量,默认为0
  6. save,redis默认配置文件中提到了三个条件,save 900 1,save 300 10,save 60 10000,分别表示900秒有一次更改,300秒内有十次更改,60秒类10000个更改。
    8.dbfilename,指定本地数据库文件名,默认为dump.rdb,
    9.dir,会指定数据库存放目录,默认为./
  7. appendonly,指定在每次更新之后进行日志记录,默认为no,如果不开启,则可能会在断电是导致一段时间内数据丢失。
  8. appendfilename,指定更新日志的文件名,默认为appendonly.aof
  9. appendfsync,no 等操作系统进行数据缓存同步到磁盘(快),always,表示每次更新操作后手动调用fsync()将数据写入磁盘(慢,安全),everysec,表示每秒同步一次(折中,默认值)
  10. auto-aof-rewrite-percentage和auto-aof-rewrite-min-size,设置重写触发机制。

关于aof和rdb
RDB是Redis默认的持久化方案,在指定时间间隔内,执行指定次数的写操作,将内存的数据写入磁盘,生成dump.rdb文件
AOF默认为关闭,使用appendonly开启,弥补了RDB的数据不一致性问题,采用日志形式来记录每个写操作,并且追加给文件。Redis重启会根据日志文件的内容将写指令从前到后执行一次,已完成数据的恢复工作。

上一篇下一篇

猜你喜欢

热点阅读