MST

星途 面试题库

面试题:Redis新版复制功能动态调整机制中,主从节点初次同步流程简述

请简要描述Redis新版复制功能动态调整机制下,主节点和从节点初次进行数据同步的具体流程。
34.2万 热度难度
数据库Redis

知识考点

AI 面试

面试题答案

一键面试
  1. 主节点准备
    • 从节点向主节点发送PSYNC命令,请求同步数据。
    • 主节点收到PSYNC命令后,开始在后台生成RDB文件,并使用缓冲区记录从现在开始执行的写命令。
  2. RDB文件传输
    • 主节点生成RDB文件完毕后,将RDB文件发送给从节点。
    • 从节点收到RDB文件后,清空当前数据库,然后载入RDB文件。这使得从节点的数据状态和主节点生成RDB文件时的数据状态一致。
  3. 写命令同步
    • 主节点将缓冲区中记录的写命令发送给从节点。
    • 从节点接收并执行这些写命令,从而使得从节点的数据状态最终与主节点完全一致。
  4. 同步完成
    • 至此,主从节点初次数据同步完成,后续进入正常的复制阶段,主节点会将新的写命令持续发送给从节点以保持数据一致性。