美文网首页
redis配置

redis配置

作者: 彼此258 | 来源:发表于2019-07-30 11:27 被阅读0次

    上文中提到了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重启会根据日志文件的内容将写指令从前到后执行一次,已完成数据的恢复工作。

    相关文章

      网友评论

          本文标题:redis配置

          本文链接:https://www.haomeiwen.com/subject/pnygrctx.html