最近研究了一下 Redis 5.0 主从复制部分的代码,其同步协议的握手流程比较繁琐,兼容了不同版本协议的差异,支持了增量同步数据。
当从启动后,会直接连接主节点,首先使用 PSYNC 命令尝试增量同步,如果主返回不支持、或者元数据与主衔接不上,则跳转全量同步。
顺便在写一些细节:
DEL
整个握手流程与状态迁移:
本文分享自 PHP技术大全 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!