Felix's Blog
首页
首页
首页
提示
基础环境整理
面试
面试
计算机基础
Java
数据库
消息中间件
Spring
其他框架
其他
Java
Java
Java
集合
JVM
并发
亿级流量 Java 高并发与网络编程实战
JavaFrame
JavaFrame
Spring Framework
Spring Boot
Spring Cloud
分布式
任务调度
数据库
数据库
MySQL
Redis
Elasticsearch
HugeGraph
ClickHouse
中间件
中间件
Kafka
RabbitMQ
ActiveMQ
Nats
Nginx
IT 技术
IT 技术
核心软件
后端
前端
测试
Unity
我的菜谱
Series
15 复制
felix.shao
2025-02-18
15 复制
概述
旧版复制功能的实现
同步
命令传播
旧版复制功能的缺陷
新版复制功能的实现
部分重同步的实现
复制偏移量
复制积压缓冲区
服务器运行 ID
PSYNC 命令的实现
复制的实现
步骤 1:设置主服务器的地址和端口
步骤 2:建立套接字连接
步骤 3:发送 PING 命令
步骤 4:身份验证
步骤 5:发送端口信息
步骤 6:同步
步骤 7:命令传播
心跳检测
检测主从服务器的网络连接状态
辅助实现 min-slaves 配置选项
检测命令丢失
参考文献
概述
详细内容略,可参考目录结构理解内容。
旧版复制功能的实现
同步
命令传播
旧版复制功能的缺陷
新版复制功能的实现
部分重同步的实现
复制偏移量
复制积压缓冲区
服务器运行 ID
PSYNC 命令的实现
复制的实现
步骤 1:设置主服务器的地址和端口
步骤 2:建立套接字连接
步骤 3:发送 PING 命令
步骤 4:身份验证
步骤 5:发送端口信息
步骤 6:同步
步骤 7:命令传播
心跳检测
检测主从服务器的网络连接状态
辅助实现 min-slaves 配置选项
检测命令丢失
参考文献
Redis 设计与实现-第 2 版
open in new window
16 sential →
ON THIS PAGE
概述
旧版复制功能的实现
同步
命令传播
旧版复制功能的缺陷
新版复制功能的实现
部分重同步的实现
复制偏移量
复制积压缓冲区
服务器运行 ID
PSYNC 命令的实现
复制的实现
步骤 1:设置主服务器的地址和端口
步骤 2:建立套接字连接
步骤 3:发送 PING 命令
步骤 4:身份验证
步骤 5:发送端口信息
步骤 6:同步
步骤 7:命令传播
心跳检测
检测主从服务器的网络连接状态
辅助实现 min-slaves 配置选项
检测命令丢失
参考文献