Tag Archives: 同步

redis 复制功能说明

By | 2015-01-26

redis 复制功能说明 一. 概述 redis的复制功能可以分为同步和命令这两阶段操作, 同步操作使得 slave 的状态更新到 master 当前所在的状态, 命令传播阶段则实现增量的状态更新, 使得 master 和 slave 达到一致的状态. 在复制功能的实现中, 同步即对应着初始复制阶段, 命令传播对应着增量复制阶段. 在 client 向 slave 发送 slaveof 命令时, 会使得 slave 开始复制 master, 首先 slave 需要执行初始复制, 即上述的同步阶段, 同步过程的通信流程如下: 1. slave 发送 SYNC 给 master; 2. master 收到 SYNC 后执行 BGSAVE, 生成 RDB 文件, 且使用缓冲区记录从当前开始执行的所有 write 操作; 3. master… Read More »