Redis 中的 复制(主从复制) 数据同步 完整同步 在线更新 部分同步

本文介绍了Redis主从复制的数据同步机制,包括完整同步的过程,如何在线更新以保持主从一致性,以及部分同步在Redis 2.8后的改进,旨在帮助读者理解Redis复制的运作原理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

18.3 数据同步

        当用户将一个服务器设置为从服务器,让它去复制另一个服务器的时 候,主从服务器需要通过数据同步机制来让两个服务器的数据库状态保持一致。

        本节将对Redis主从服务器的数据同步机制进行介绍,理解同步机制的 运作原理是阅读本章后续内容的基础。

18.3.1 完整同步

        当一个Redis服务器接收到REPLICAOF命令开始对另一个服务器进行复制的时候,主从服务器会执行以下操作:

        1)主服务器执行BGSAVE命令,生成一个RDB文件,并使用缓冲区存储起在BGSAVE命令之后执行的所有写命令。

        2)当RDB文件创建完毕,主服务器会通过套接字将RDB文件传送给从服务器。

        3)从服务器在接收完主服务器传送过来的RDB文件之后,就会载入这个RDB文件,从而获得主服务器在执行BGSAVE命令时的所有数据。

        4)当从服务器完成RDB文件载入操作,并开始上线接受命令请求时, 主服务器就会把之前存储在缓存区中的所有写命令发送给从服务器执行。

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值