主要配置:
- bind 绑定ip 默认127.0.0.1 需要远程访问则注释掉
- daemonize 改为 yes 以守护进程运行
- save 900 1 900秒有1个键修改,执行rdb保存 ,默认3种保存方式
- dbfilename rdb持久化的数据 存放文件名 默认dump.rdb
- dir‘ 持久化数据存放文件的路径,需改为自己的路径
- logfile 日志文件
- slaveof 主从 ip port
- pidfile pid文件名
- appendonly aof保存模式,redis共有两种持久化保存方式(保存到硬盘),默认关闭
- appendfilename aof持久化的数据 存放文件名 默认appendonly.aof 没打开aof模式不生成该文件
- appendfsync aof持久化保存方式,有3种,每次修改保存/每秒保存/一直不保存
主从:
目的:
- 读写分离
- 容灾
配置:
在从库上配置slaveof [master_ip][master_port]
特性:
- master挂掉后恢复即可恢复
- 从库只能读不能写
- master挂掉后,从库输入slaveof no one,或者修改配置文件去掉slaveof,即可成为master(可读写)
- master可以多个slaver,可以多重slave
原理:
- redis rdb 间隔时间长,损失大,aof时间长,文件大