Redis主从复制与哨兵(原理篇)

本文详细介绍了Redis的主从复制和哨兵机制。主从复制中,主服务器处理请求,通过同步和命令传播确保数据一致性。哨兵系统则用于实现高可用性,当主服务器宕机时, Sentinel会进行故障转移,选举新的主服务器。文章涵盖了同步的完整同步和部分同步,哨兵的主观下线和客观下线判断,以及故障转移过程。
摘要由CSDN通过智能技术生成

概述

当单机Redis已经无法支持过多的请求时就该考虑如何进行扩展了,Redis提供了主从复制,哨兵机制。

主从复制

特点

  • 服务器负责处理请求
  • 服务器负责处理请求
  • 主从服务器的数据保持一致

具体配置方法在这篇博客里:传送门~

原理

原理这主要介绍的是主从复制的关键——复制


复制分为两个部分:

  1. 同步:将主服务器的数据全部同步到从服务器中
  2. 命令传播: 当主服务器中执行写命令时,将写命令传输一份到从服务器执行,保证一致性。

同步

同步又可以分成两个情况:

  1. 首次同步:这个从服务器还没有复制过任何主服务器,或从服务器此次复制的主服务器和上一次的不同
  2. 部分同步处于命令传播阶段的从服务器出现了问题导致了中断,在恢复正常后自动重连进行的同步。
完整
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值