主从复制-工作流程(1)建立连接阶段|学习笔记

简介: 快速学习主从复制-工作流程(1)建立连接阶段

开发者学堂课程【Redis 入门到精通(进阶篇)主从复制-工作流程(1)建立连接阶段】学习笔记与课程紧密联系,让用户快速学习知识

课程地址https://developer.aliyun.com/learning/course/765/detail/13450


主从复制-工作流程(1)建立连接阶段

 

本章的内容主要为建立连接阶段的说明及流程

 

建立连接阶段的说明及流程

1.建立连接阶段说明

建立 slave  master 的连接,使 master 能够识别 slave,并保存 slave 端口号

2.建立连接阶段工作流程

(1).步骤

①:设置 master 的地址和端口,保存 master 信息

②:建立 socket 连接

③:发送 ping 命令(定时器任务)

④:身份验证

⑤:发送 slave 端口信息至此,主从连接成功!

(2).状态

slave:保存 master 的地址与端口

master:保存 slave 的端口

(3).总体:

之间创建了连接的 socket

3.细分说明工作流程

工作流程顺序是按数字的大小进行发生

(1).slave 方面

①发送指令: slaveof ip port

③保存master的IP与端口 masterhost masterport

④根据保存的信息创建连接 master 的 socket⑤周期性发送命令:ping

⑦发送指令:auth password

⑨发送指令:replconflistening-port <port-number>

(2).master 方面

②接收到指令,响应对方

⑥响应 pong

⑧验证授权

⑩保存 slave 的端口号

相关文章
|
JSON NoSQL Redis
聊一聊分布式会话的解决方案
分布式会话的解决方案
194 0
聊一聊分布式会话的解决方案
|
1月前
|
存储 监控 安全
建立有效的反馈机制
建立有效的反馈机制
129 6
|
3月前
|
架构师 Java 数据中心
二阶段提交:确保分布式系统中数据一致性的关键协议
【10月更文挑战第16天】在分布式系统中,数据一致性的维护是一个至关重要的挑战。为了应对这一挑战,二阶段提交(Two-Phase Commit,简称2PC)协议应运而生。作为一种经典的分布式事务协议,2PC旨在确保在分布式系统中的所有节点在进行事务提交时保持一致性。
54 0
|
存储 Kubernetes 负载均衡
【k8s 系列】k8s 学习二十六,有状态的应用如何部署 1?
前面我们分享很多关于 K8S 的内容,有没有发现 pod 都是无状态,RS / RC 管理的 pod 也是无状态的,我们可以任意删除一个 pod,副本管理器又会马上给我们创建一个 pod 那么如果咱们的这个 pod 是有挂载持久卷的,那么我们用老方法可还行?
198 0
|
NoSQL 数据库 Redis
主从复制-工作流程(2)数据同步阶段(简)|学习笔记
快速学习主从复制-工作流程(2)数据同步阶段(简)
主从复制-工作流程(2)数据同步阶段(简)|学习笔记
|
NoSQL Redis 开发者
主从复制-工作流程(2)数据同步与命令传播阶段(全)|学习笔记
快速学习主从复制-工作流程(2)数据同步与命令传播阶段(全)
主从复制-工作流程(2)数据同步与命令传播阶段(全)|学习笔记
|
存储 NoSQL Redis
Redis集群建立过程
Redis集群建立过程
102 0
|
NoSQL Redis 开发者
主从复制工作流程|学习笔记
快速学习主从复制工作流程
|
监控 测试技术
软件测试面试题:socket建立连接的过程?
软件测试面试题:socket建立连接的过程?
191 0
|
SQL 缓存 安全
全网最牛X的!!! MySQL两阶段提交串讲(暂不推荐看,后续有修改)
全网最牛X的!!! MySQL两阶段提交串讲(暂不推荐看,后续有修改)
254 0