Redis-Redis主从复制架构

本文介绍了Redis主从复制的基本概念及实现方式,通过构建伪分布式的环境,详细讲解了如何设置主从节点并验证同步效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. Redis主从复制
主从复制架构仅仅用来解决数据冗余备份,从节点仅仅用来同步数据(注意当主节点宕机,从节点不能顶上去继续服务,也就是说不支持自动故障转移,要做自动故障转移就要用到哨兵机制)
在这里插入图片描述
2. 搭建主从复制
伪分布结构:

Master-主节点  port:6380 bind 0.0.0.0
Slave1-从节点1 port:6381 bind 0.0.0.0 slaveof 主节点IP 主节点端口号
Slave2-从节点2 port:6382 bind 0.0.0.0 slaveof 主节点IP 主节点端口号

在/root目录下,创建3个目录,每个目录代表一台机器:

[root@Cluster-01 ~]# mkdir master slave1 slave2

在这里插入图片描述
往每个目录中都放入一个最原始的配置文件:

[root@Cluster-01 ~]# cp redis-4.0.11/redis.conf master/
[root@Cluster-01 ~]# cp redis-4.0.11/redis.conf slave1/
[root@Cluster-01 ~]# cp redis-4.0.11/redis.conf slave2/
[root@Cluster-01 ~]# ls master/
redis.conf
[root@Cluster-01 ~]# ls slave1/
redis.conf
[root@Cluster-01 ~]# ls slave2/
redis.conf
[root@Cluster-01 ~]# 

在这里插入图片描述
分别修改3台机器的配置文件:

[root@Cluster-01 master]# vim redis.conf
[root@Cluster-01 slave1]# vim redis.conf
[root@Cluster-01 slave2]# vim redis.conf

在这里插入图片描述
slave1和slave2:

Slave1-从节点1 port:6381 bind 0.0.0.0 slaveof 主节点IP 主节点端口号
Slave2-从节点2 port:6382 bind 0.0.0.0 slaveof 主节点IP 主节点端口号
slaveof 172.19.8.224 6380

在这里插入图片描述
启动3台机器:

[root@Cluster-01 ~]# cd /usr/redis/bin/
[root@Cluster-01 bin]# ls
dump.rdb  redis-benchmark  redis-check-aof  redis-check-rdb  redis-cli  redis-sentinel  redis-server
[root@Cluster-01 bin]# ./redis-server /root/master/redis.conf

在这里插入图片描述
在这里插入图片描述
主从节点开启成功:
在这里插入图片描述
验证:当在master主节点操作数据库是,slave1与slave2也会同步操作,但是从节点是只读文件,不能修改,它不负责外部服务请求

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

文文鑫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值