一、持久化
1.RDB
模拟修改的配置
RDB丢失数据的情况
触发RDB的三种情况
2.AOF
AOF 修改的属性
AOF文件的修复
AOF文件的重写
二、主从复制
基本步骤
一、创建多个conf
mkdir ms
cd ms
[root@testmachine ms]# redis-server ./redis_6379.conf
[root@testmachine ms]# redis-server ./redis_6380.conf
[root@testmachine ms]# redis-server ./redis_6381.conf
二、编辑配置文件
上面三个配置文件都要改
include /root/software/redis-3.2.5/conf/redis.conf
port 6381
pidfile ar/run/redis_6381.pid
dbfilename dump_6381.rdb
三、启动三个redis server服务
redis-server ./redis_6379.conf
redis-server ./redis_6380.conf
redis-server ./redis_6381.conf
四、启动redis客户端
redis-cli -p 6379
redis-cli -p 6380
redis-cli -p 6381
五、看主从关系
info replication
发现三台服务进程都是master
六、创建主从关系
slaveof 127.0.0.1 6379(在从节点上执行) 是从节点认master
七、测试主从关系
1、master可以写 slave不写只能读
2、slave不管是在什么时候上线,都能获取master所有数据
3、slave下线以后,主从失效,需要从新设置关系,如果要永久保留主从关系,需要在从节点 slave节点的配置文件里增加slaveof 127.0.0.1 6379
4、主节点下线后,从节点不会变成主节点,还是从节点,当主节点重新上线后,仍然保留跟其他从节点的关系
修改的配置
清楚命令
修改每个Redis的配置文件
启动不同的Redis
启动不同的Redis端口
查看Redis的主从关系
修改Redis的主从关系
副Redis不能进行写操作
在配置文件里设置永久的主从关系