Redis主从复制+哨兵选举机制分析

1、简介

Redis中的高可用方案其实有以下集中:

  • 1、Redis主从复制(一主一从,一主多从)
  • 2、Redis主从复制+哨兵模式(比如:一主+两从+三哨兵)
  • 3、Redis集群模式(下一篇文章编写)
  • 4、Redis集群+主从模式(下一篇文章编写)

Redis主从复制,主要是为了做读写分离,写数据从主库操作,读数据从从库读取。但是普通的主从如果主服务器挂了,从服务器不会自动切换为主服务器。

Redis主从复制 +哨兵模式就是解决主服务器挂掉之后,哨兵监控到挂了之后,重新发起选举操作,让某台从服务器变为主服务器。从而继续提供服务。

Redis集群模式,就是将数据分片存储到不同的服务器,真正的达到了分布式存储,不像主从复制一样,存在存储上限。但是集群之后每个节点如果挂掉,存储的数据就会丢失。

Redis集群+主从模式,集群的每一个节点下面,都可以挂多台从服务器,从而让每个节点都是高可用的。

这些模式后面会一一讲到。

2、Redis主从复制

Redis是支持主从复制的,Redis开启主从复制的方式

  • 1、通过执行slaveof命令(Redis5.0之后改成了replicaof)开启主从复制.
  • 2、在配置文件中配置slaveof(Redis5.0之后改成了replicaof)开启主从复制

主从复制架构图

你可能感兴趣的:(Redis原理学习与分析,redis,数据库,缓存)