主从复制-工作流程(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 的端口号

相关文章
|
存储 缓存 运维
有关一次FullGC的故障排查
在收到容器CPU使用率达到104%的告警后,通过日志发现多个线程正在进行批处理任务。初步怀疑Full GC导致CPU占用过高,但内存使用率仅为62%,不符合预期。进一步排查发现监控指标与实际情况不符,最终确认是由于JVM Full GC引起的CPU激增。通过分析堆内存快照,定位到四个大型`List<Map<String, String>>`对象占用了近900MB内存,这些对象由用户上传的Excel转换而来,导致内存膨胀。这些大对象在JVM中长时间驻留,容易触发Full GC。 为解决此问题,提出了两种方案: 1. 将数据存储于缓存而非JVM内存中; 2. 减少内存中对象的数据量,如删除无用字
|
搜索推荐 计算机视觉 数据库
独家下载 | 《Elasticsearch 八大经典应用》独享大咖场景化应用的秘密
本书是搜索&推荐技术应用系列的第一本。阅读本书,您将清晰了解到:Elasticsearch 对比主流数据产品,到底有哪些优劣势?人脸识别、地理位置分析等典型场景,如何轻松完成?PB级大数据下,如何保障毫秒级的检索与秒级分析...
52265 0
独家下载 | 《Elasticsearch 八大经典应用》独享大咖场景化应用的秘密
|
SQL 缓存 安全
项目讲解之3个常见安全漏洞
项目讲解之3个常见安全漏洞
273 0
|
UED Docker Windows
Docker 在企业容器平台软件套件评比中拔得头筹
Docker 企业版获得与众不同的评价,在包括镜像管理、运行时及编排、运维管理、安全性功能、用户体验、愿景等八大标准的评比中被打出满分
1502 0
|
资源调度 算法 大数据
【大数据技术干货】阿里云伏羲(fuxi)调度器FuxiMaster功能简介(一) 多租户(QuotaGroup)管理
转载自xingbao     各位好,这是介绍阿里云伏羲(fuxi)调度器系列文章的第一篇,今天主要介绍多租户(QuotaGroup)管理的实现 一、FuxiMaster简介 FuxiMaster和Yarn非常相似,定位于分布式系统中资源管理与分配的角色:一个典型的资源分配流程图如下所
7923 0
|
3天前
|
数据采集 人工智能 安全
|
12天前
|
云安全 监控 安全