当主服务器进入命令传播时,它不仅会将写命令发送给所有从服务器,还会将写命令入队到复制积压缓冲区中。
复制的实现
1.设置主服务器的地址和端口
2.建立套子节连接
3.发送Ping命令
4。身份验证
5.发送端口信息
6.同步
7.命令传播
Sentinel
1.启动并初始化Sentinel
1.1.初始化服务器
1.2 使用sentinel的专用代码
1.3初始化sentinel状态
2.获取主服务器信息
4.向主服务器和从服务器发送信息
5.接收来自主服务器和从服务器的频道信息
6.更新sentinel字典
检测主观下线状态
选举sentinel
当一个主服务器被判断为客观下线时,监视这个下线主服务器的哥哥sentinel会进行协商,选举一个领头,并由领头sentinel对下线主服务器进行故障转移操作。
发布与订阅
事务
1.事务开始
MULTI命令的执行标志着事务的开始:
redis>MULTI
OK