Redis持久化和主从复制

一、持久化

在这里插入图片描述

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不能进行写操作

在这里插入图片描述

在配置文件里设置永久的主从关系

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

不同的Redis之间可以相互传递

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值