Redis:主从复制_通过此功能实现对内存上的数据更好的保护

主从复制是Redis中的一个特性,用于实现数据备份、故障恢复和负载均衡。通过配置,一台Redis服务器(主节点)的数据会复制到其他服务器(从节点),从节点通常用于读取操作。当主节点出现问题时,从节点可接管服务,保证系统的高可用性。此外,多个从节点可以分担读取负载,提高并发处理能力。配置主从复制时,需要在从节点的配置文件中指定主节点的地址。

什么是主从复制?

简单的意义上来讲就是一个主人带着几个奴隶,奴隶的全部都是主人给他的,刚开始的时候奴隶是一无所有,是主人将自己的一部分给到奴隶了。因此奴隶翻身了,变得有钱了,也就是有一定价值了,但是主人能够控制奴隶。能让变得很有money,也能让它变得一无所有。

主从复制,是指将一台 Redis 服务器(主人)的数据,复制到其他的 Redis 服务器(奴隶)

主人服务器被称为主节点(英文名叫:master / leader),奴隶称为从节点(slave / follower)。

注意:这里的复制是单向的,只能够从主节点复制数据到子节点

主节点master主要是以写为主,子节点slave主要一读为主

主页点可以拥有多个子节点,但是子节点却只能拥有一个主节点

在通常的情况下,每个Redis服务器都是主节点

 为什么要使用主从复制?

1:数据冗余:它可以实现数据的热备份,是持久化的一种数据方式

2:故障恢复:当主节点出现问题时,可以由从节点提供服务,实现快速的故障恢复。这也是一种服务的冗余。

3:负载均衡:在主从复制的基础上,配合读写分离,可以由主节点提供写服务,由从节点提供读服务,分担服务器负载。尤其是在写少读多的场景下,通过多个从节点分担读负载,可以大大提高 Redis 服务器的并发量。

4:高可用:主从复制是哨兵和集群能够实施的基础,因此说主从复制是 Redis 高可用的基础。

一般来说,要将 Redis 运用于工程项目中,只使用一台 Redis 是万万不能的,原因如下:

  • 结构上:单个 Redis 服务器会发生单点故障,并且一台服务器需要处理所有的请求负载,压力较大。

  • 容量上:单个 Redis 服务器内存容量有限,一般来说,单台 Redis 最大使用内存不应该超过 20G。

环境搭建

搭建集群环境

复制几个配置文件 

[root@localhost myc]# ls
redis79.conf  redis80.conf  redis81.conf  redis82.conf

这四个文件,一个是主三个是从

每个几点都有自己端口号和配置

修改配置文件

redis79.conf 

一:端口号

2: 开启后台运行

 3:修改持久化RDB文件名称

 4:修改日志文件名称

5:修改pid文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

不想睡醒的梦

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

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

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

打赏作者

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

抵扣说明:

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

余额充值