【Redis主从复制原理】

redis集群模式:

  • 单机
  • 主从
  • 哨兵
  • 集群

概述:

主从复制:是指将redis主节点(master)的数据复制到从节点(slave)中,主从复制只能由主节点到从节点。

原理:

从redis2.8.0版本开始 有全量复制与增量复制两种。

  • 全量复制: 第一次同步的过程
  • 增量同步:网络波动,与短暂失联后主库收到的命令同步给从库

全量复制:

建立主从关系方式: 启动多个redis实例的时候,可以在B实例中执行 'replicaof A
'(Redis5.0之前使用slaveof) 形成A主库B从库的关系,之后B实例开始从A实例中同步数据。

全量复制的三个阶段:

1. 第一阶段:主从库建立连接,准备开始同步

首先从库发送 `psync+ runID+ offset`到主库, 
runID 是redis实例生成的时候产生的一个唯一标识
offset 是当前redis复制数据的位置

因为是第一次复制,从库不知道之前复制的主库的runID与offset,所以发送命令为

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值