redis主从复制什么时候复制

redis主从复制什么时候复制当master服务器与slave服务器正常连接时,master服务器会发送数据命令流给slave服务器,将自身数据的改变复制到slave服务器。

redis主从复制什么时候复制

Redis的主从复制机制是指可以让从服务器(slave)能精确复制主服务器(master)的数据,如下图所示: (推荐学习:Redis视频教程)

nginx-38.png

上面的图表示的是一台master服务器与slave服务器的情况,其实一台master服务器也可以对应多台slave服务器,如下图所示:

nginx-39.png

另外,slave服务器也可以有自己的slave服务器,这样的服务器称为sub-slave,而这些sub-slave通过主从复制最终数据也能与master保持一致,如下图所示:

nginx-40.png

主从复制的方式和工作原理

Redis的主从复制是异步复制,异步分为两个方面,一个是master服务器在将数据同步到slave时是异步的,因此master服务器在这里仍然可以接收其他请求,一个是slave在接收同步数据也是异步的。

复制方式

Redis主从复制分为以下三种方式:

一、当master服务器与slave服务器正常连接时,master服务器会发送数据命令流给slave服务器,将自身数据的改变复制到slave服务器。

二、当因为各种原因master服务器与slave服务器断开后,slave服务器在重新连上master服务器时会尝试重新获取断开后未同步的数据即部分同步,或者称为部分复制。

三、如果无法部分同步(比如初次同步),则会请求进行全量同步,这时master服务器会将自己的rdb文件发送给slave服务器进行数据同步,并记录同步期间的其他写入,再发送给slave服务器,以达到完全同步的目的,这种方式称为全量复制。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/10858.html

(0)
上一篇 2022-12-20 17:30
下一篇 2022-12-20

相关推荐

  • java大数据最全课程学习笔记(4)-

    java大数据最全课程学习笔记(4)-目前CSDN,博客园,简书同步发表中,更多精彩欢迎访问我的gitee pages HDFS NN,2NN,DN及HDFS2.x新特性 NameNode和SecondaryNameNode(重点) NN

    2023-03-22
    85
  • Redis get vs. mget Benchmark「终于解决」

    Redis get vs. mget Benchmark「终于解决」Redis get vs. mget Benchmark 0. Background Scripts #!/bin/bash key=”testkey” value=”testvalue” int=…

    2023-02-17
    129
  • 开源共建 | 中国移动冯江涛:ChunJun(原FlinkX)在数据入湖中的应用[亲测有效]

    开源共建 | 中国移动冯江涛:ChunJun(原FlinkX)在数据入湖中的应用[亲测有效]ChunJun(原FlinkX)是一个基于 Flink 提供易用、稳定、高效的批流统一的数据集成工具。2018年4月,秉承着开源共享的理念,数栈技术团队在github上开源了FlinkX,承蒙各位开发

    2023-06-16
    113
  • 利用Python生成自动序列号

    利用Python生成自动序列号在实际编程过程中常常需要生成一些序列号,如批次号、订单号、交易号等,手动编写这些编号是费时费力的。本文介绍如何使用Python生成自动序列号,从而节省编程时间,提高编程效率。

    2024-03-05
    36
  • Python实现文本分割: split line

    Python实现文本分割: split line在Python中,split()函数是用于对字符串进行分割的函数。其最常见的用法是将一个长的字符串按照某个分隔符进行分割,得到一个由多个子字符串组成的列表。例如,我们可以使用split()函数将一个字符串按照空格进行分割:

    2024-03-25
    31
  • HBase写入异常RejectedExecutionException

    HBase写入异常RejectedExecutionExceptionHBase在大数据量并发写入时,写一段时间后HBase监控界面出现告警,写入程序日志里频繁出现异常java.util.concurrent.RejectedExecutionException

    2023-03-18
    129
  • 故障分析 | MySQL 优化案例 – 字符集转换「建议收藏」

    故障分析 | MySQL 优化案例 – 字符集转换「建议收藏」作者:xuty 本文来源:原创投稿 *爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 本文关键字:SQL 优化、字符集 一、背景 Server version: 5.7…

    2023-03-17
    117
  • Python字符串的切割函数

    Python字符串的切割函数在Python中,字符串是一种基本的数据类型。字符串的操作在编程中非常重要,字符串的切割也是其中的一个重要操作。Python提供了丰富的字符串处理函数,其中包括字符串的切割函数codesplit()/code。字符串切割函数将一个字符串分割为多个子字符串,返回一个列表。在本文中,我们将从多个角度对Python字符串的切割函数进行详细阐述。

    2024-02-13
    45

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注