目录
一、前言
在 Redis中,用户可以通过执行 SLAVEOF命令或者设置slaveof选项,让一个服务器去复制另一个服务器,我们称呼被复制的服务器为主服务器,而对主服务器进行复制的服务器则被称为从服务器,如下图所示:

进行复制中的主从服务器双方的数据库将保存相同的数据,概念上将这种现象称作“数据库状态一致”,或者简称“一致”。
二、旧版复制功能的实现
Redis的旧版复制功能分为同步和命令传播两个操作
- 同步操作用于将从服务器的数据库状态更新至主服务器当前所处的数据库状态
- 命令传播操作则用于在主服务器的数据库状态被修改,导致主从服务器的数
本文详细介绍了Redis的主从复制功能,包括旧版复制的同步和命令传播过程及其存在的问题,以及新版复制的复制偏移量、复制积压缓冲区和服务器运行ID等改进。还探讨了复制的实现步骤,如设置主服务器地址、建立连接、身份验证和同步操作,以及心跳检测在主从服务器网络连接状态检测和min-slaves配置选项中的应用。
订阅专栏 解锁全文
1019

被折叠的 条评论
为什么被折叠?



