13.Redis的主从复制

什么是主从复制?

主机数据更新后,根据配置和策略,自动同步到备机的master/slave机制,master以写为主,slave以以读为主。

 

能干嘛?

读写分离,性能扩展

容灾快速恢复

下图介绍:应用会把数据写入主机中去,而主机会把数据备份到多个从机中去,当应用需要读取数据时,直接到从机上去读取数据。这样就可以分担不同服务器的压力。

 

 

 实现主从复制,一般都是一主多从,如果一个主挂了以后咋办呢?所以一般又是集群部署,多个  一主多从的 服务。

 

主从复制的过程:

1、当【从服务器】连接上【主服务器】后,【从服务器】向【主服务器】发送进行数据同步消息

2、【主服务器】接到【从服务器】发送过来的同步消息后,把【主服务器】数据进行持久化,生成rdb文件,把rdb文件发送到【从服务器】,

【从服务器】拿到rdb进行读取

3、每次【主服务器】进行写的操作后,会和【从服务器】进行数据同步(主服务器主动做的)

 

 

薪火相传

一主两从,两从也可以互相为 主从  

 

反客为主(哨兵模式)

当master机挂了后,slave机可以变成master机

posted @ 2022-01-27 11:11  小boboa  阅读(31)  评论(0编辑  收藏  举报