Redis 5.0 主从复制协议握手流程

栏目: 数据库 · 发布时间: 5年前

内容简介:最近研究了一下当从启动后,会直接连接主节点,首先使用顺便在写一些细节:

最近研究了一下 Redis 5.0 主从复制部分的代码,其同步协议的握手流程比较繁琐,兼容了不同版本协议的差异,支持了增量同步数据。

当从启动后,会直接连接主节点,首先使用 PSYNC 命令尝试增量同步,如果主返回不支持、或者元数据与主衔接不上,则跳转全量同步。

顺便在写一些细节:

  • 当KEY有TTL时,从节点不执行KEY过期的逻辑,当主上对应的KEY过期后,主节点会同步给从节点一条对应的 DEL 命令,用以删除从节点上对应的KEY。

整个握手流程与状态迁移:

Redis 5.0 主从复制协议握手流程

参考


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Clojure编程

Clojure编程

Chas Emerick、Brian Carper、Christophe Grand / 徐明明、杨寿勋 / 电子工业出版社 / 2013-3-26 / 99.00元

Clojure是一种实用的通用语言,它是传奇语言LISP的方言,可与Ruby、Python等动态语言相媲美,更以无缝Java库、服务,以及拥有JVM系统得天独厚的资源优势而胜出。本书既可以用来熟悉Clojure基础知识与常见例子,也可了解其相关的实践领域与话题,更可以看到这一JVM平台上的LISP如何帮助消除不必要的复杂性,为大家在编程实践中解决最具挑战性的问题开辟新的选择——更具灵活性,更适于W......一起来看看 《Clojure编程》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

SHA 加密
SHA 加密

SHA 加密工具