摘自redis设计与实现 通过客户端,发送slave of xxx给redis从服务器,即可实现主从服务器之间的复制.如果主服务器设置了requirepass进行身份验证,从服务器需要设置masterauth,只有两个设置项的值相同,同步操作才能进行. 旧版复制功能的实现 复制功能分为同步和命令传播两个操作. 同步操作: 从服务器向主服务器发送SYNC命令 主服务器收到SYNC命令后,执行BGSAVE,在后台生成一个RDB文件,并使用一个缓冲区记录从现在开始执行的所有写命令. 当主服务器的BGS…