Redis主从集群

 

一个master可以拥有多个slave,一个slave又可以拥有多个slave。如此下去,形成了强大的多级服务器集群架构。

master用写数据,经统计:网站的读写比率是10:1

通过主从分离可以实现读写分离

master和slave都是一个redis实例(redis服务)

在这里插入图片描述

redis从入门到精通(十二)——— redis主从集群

 

主从通信过程

redis从入门到精通(十二)——— redis主从集群

 

配置主从

1、由于持久化需要消耗cpu,所有将主的持久化去掉,交给从服务器

2、只需再从服务器上配置

replicaof masterIp masterPort

当从服务器有密码时需要配置

masterauth 本从密码

 

Master配置:

1:关闭rdb快照(备份工作交给slave)

2:可以开启aof

 

slave配置:

1: 声明slave-of

2: 配置密码[如果master有密码]

3: [某1个]slave打开 rdb快照功能

4: 配置是否只读[slave-read-only]

 

主从复制的作用

数据冗余:主从复制实现了数据的热备份,是持久化之外的一种数据冗余

故障恢复:当主节点出现故障时,可以由从节点提供服务,快速实现故障恢复;实际上是一种服务冗余

负载均衡:在主从复制的基础上配合读写分离,由主节点提供写服务,从节点提供读服务,分摊服务器负载;写少读多的情况下,可以通过从节点分摊读负载,提高Redis服务器并发量

读写分离:用于实现读写分离,主库写,从库读

高可用基石:主从复制是实现哨兵和集群的基础

相关文章: