主要配置:

  1. bind                绑定ip 默认127.0.0.1 需要远程访问则注释掉
  2. daemonize     改为 yes 以守护进程运行
  3. save  900 1    900秒有1个键修改,执行rdb保存 ,默认3种保存方式
  4. dbfilename     rdb持久化的数据 存放文件名 默认dump.rdb
  5. dir‘                  持久化数据存放文件的路径,需改为自己的路径
  6. logfile             日志文件
  7. slaveof           主从  ip port
  8. pidfile             pid文件名
  9. appendonly   aof保存模式,redis共有两种持久化保存方式(保存到硬盘),默认关闭
  10. appendfilename aof持久化的数据 存放文件名 默认appendonly.aof 没打开aof模式不生成该文件
  11. appendfsync  aof持久化保存方式,有3种,每次修改保存/每秒保存/一直不保存

主从:

     目的:

  1. 读写分离
  2. 容灾

     配置:

         在从库上配置slaveof [master_ip][master_port]

     特性:

  1. master挂掉后恢复即可恢复
  2. 从库只能读不能写
  3. master挂掉后,从库输入slaveof no one,或者修改配置文件去掉slaveof,即可成为master(可读写)
  4. master可以多个slaver,可以多重slave

      原理:

  • redis rdb 间隔时间长,损失大,aof时间长,文件大