我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Redis主从复制流程概述

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Redis主从复制流程概述

Redis包含master和slave两种节点:master节点对外提供读写服务,slave节点作为master的数据备份,从主节点全量同步数据,主从复制架构下,默认Slave是只读的,如果写入则会报错,但可以通过设置slave-read-only参数为no改为可写。

主从复制是由slave主动触发,流程如下:

1.首先slave向master发起sync命令,发起后,master被动的将新进的slave节点加入到自己的主备复制集群。

2.master收到sync后,开启bgsave操作。

3.bgsave完成后,master将快照信息发送给slave.

4.发送期间,master收到的来自用户客户单的新的写命令,除了正常的响应之外,都再存入一份到backlog队列中。

5.快照信息发送完成后,master继续发送backlog队列信息。

6.backlog发送完成后,后续的写操作同时发给slave来保持实时的异步复制。


slave端处理逻辑如下:

slave发送完sync后,继续对外提供服务。

开始接收master的快照信息,同时,将slave现有数据清空,并将master快照写入自身内存。

接收backlog内容并执行,期间对外提供读请求。

继续接收后续来自master的命令副本并继续回放,以保持数据和master一致。


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Redis主从复制流程概述

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

redis 主从复制

redis 主从复制master 节点提供数据,也就是写。slave 节点负责读。不是说master 分支不能读数据,也能只是我们希望将读写进行分离。slave 是不能写数据的,只能处理读请求主从实现客户端 127.0.0.1:6379 服务器 212.64
redis 主从复制
2017-04-16

Redis主从复制

Redis支持简单易用的主从复制(master-slave replication)功能,该功能可以让从服务器成为主服务器的即使备份服务器。作用:主从备份,防止服务器宕机;读写分离,分担主服务器的任务;任务分离,从服务器分别担任备份工作和计算工作;注意点:Re
Redis主从复制
2017-12-16

redis之master.slave主从复制

简介主机数据更新后根据配置和策略,自动同步到备机的master/slave机制,master以写为主,slave以读为主从库配置配置从库,不配主库配置从库: 格式: slaveof 主库ip 主库port 注意: 每次与master断开之后,都需要
redis之master.slave主从复制
2020-12-18

Redis系列(四):Redis的复制机制(主从复制)

Redis的复制机制(主从复制)。 本篇博客是Redis系列的第4篇,主要讲解下Redis的主从复制机制。本系列的前3篇可以点击以下链接查看:Redis系列(一):Redis简介及环境安装Redis系列(二):Redis的5种数据结构及其常用命令
Redis系列(四):Redis的复制机制(主从复制)
2016-01-02

redis主从复制什么时候复制

Redis的主从复制机制是指可以让从服务器(slave)能精确复制主服务器(master)的数据,如下图所示: (推荐学习:Redis视频教程) 上面的图表示的是一台master服务器与slave服务器的情况,其实一台master服务器也可以对应多台
redis主从复制什么时候复制
2020-08-31

redis主从复制是什么

Redis主从复制是一种数据同步机制,其中一个Redis实例(称为主节点)将其数据异步复制到其他一个或多个Redis实例(称为从节点),以实现数据的备份和高可用性。在主从复制中,主节点负责处理客户端的写操作,并将写操作的数据同步到从节点。从
2023-09-09

Redis 主从复制全剖析

Redis的主从复制是如何工作的?如何在同步数据的同时,还保持着高性能,你了解吗?https://redis.io/topics/replication注意以下基于 redis 5 最新版本,slave 名词和配置项已经被官方改为 replica,其实是一个东
Redis 主从复制全剖析
2019-12-28

Redis教程(九):主从复制配置实例

一、Redis的Replication:这里首先需要说明的是,在Redis中配置Master-Slave模式真是太简单了。相信在阅读完这篇Blog之后你也可以轻松做到。这里我们还是先列出一些理论性的知识,后面给出实际操作的案例。下面的列表清
2022-06-04

Redis主从复制失败(master_link_status down)

今天在使用命令slaveof或者是replicaof命令配置redis主从复制时,从机出现master_link_status:down提示,显示主机是down的状态,主机显示没有从机挂载。主要是因为这里的redis配置了密码,可以在slave的配置文件里指定
Redis主从复制失败(master_link_status down)
2022-04-04

编程热搜

目录