主从复制简介
你的redis是否高可用?
多台服务器连接方案
主从复制的作用
主从复制工作流程
主从复制的三个阶段
主从复制-工作流程(1)建立连接阶段
建立连接阶段工作流程
- 建立slave到master的连接,使master能够识别slave,并保存slave端口号
建立连接阶段的命令与配置
授权访问
可以不设置,因为redis一般用在内网,一般不对外提供功能
主从复制-工作流程(2)数据同步阶段[简]
数据同步阶段工作流程
- 在slave初次连接master后,复制master中的所有数据到slave
- 将slave的数据库状态更新成master当前的数据库状态
数据同步阶段master说明
主从复制-工作流程(3)命令传播阶段
命令传播阶段流程
命令传播阶段的部分复制
部分复制的三个核心要素
服务器运行ID(runid)
复制缓冲区
复制缓冲区的概念
复制缓冲区内部工作原理
复制缓冲区总结
主从服务器复制偏移量(offset)
数据同步+命令传播阶段工作流程[全]
心跳机制
心跳机制的工作流程
心跳阶段注意事项
主从复制工作流程(完整)
主从复制常见问题
伴随着系统的运行,master的数据量会越来越大,一旦master重启,runid将发生变化,会导致全部slave的全量复制操作
全量复制操作
内部方案,了解一下
网络环境不佳,出现网络中断,slave不提供服务
master的CPU占用过高 或 slave频繁断开
slave与master连接断开
数据不一致