redis--主从复制

主从复制

单节点Redis的并发能力是有上限的,要进一步提高Redis的并发能力,就需要搭建主从集群,实现读写分离。

主从数据同步原理

主从全量同步:

主从增量同步(slave重启或后期数据变化)

介绍一下redis的主从同步

单节点Redis的并发能力是有上限的,要进异步提升Redis的并发能力,就需要搭建主从集群,实现

读写分离,一般都是一主多从,主节点负责写数据,从节点负责读数据

能说一下,主从同步数据的流程

全量同步:

1.从节点亲求主节点同步数据(replication id,offset)

2.主节点判断是否是第一次请求,是第一次就是与从节点同步信息版本

3.主节点执行bgsave,生成rdb文件后,发送给从节点去执行

4.在rdb生成执行期间,主节点会以命令的方式记录到缓冲区(一个日志文件)

5.把生成之后的命令日志文件发送给从节点进行同步

增量同步:

1.从节点请求主节点同步数据,主节点判断不是第一次请求,不是第一次就获取从节点的offset值

2.主节点从命令日志中获取offset值之后的数据,发送给从节点进行数据同步

相关推荐
刘97533 分钟前
【第24】天24c#今日小结
开发语言·c#
小兔崽子去哪了9 分钟前
SpringBoot 原理专题
java·spring boot·spring
星空露珠20 分钟前
时间罗盘小界面模组
开发语言·数据结构·算法·游戏·lua
DeniuHe21 分钟前
C++实现在数组中找到重复元素及其出现的次数。
开发语言·c++·哈希算法
Byron Loong22 分钟前
【Python】Pytorch是个什么包
开发语言·pytorch·python
qq_54702617923 分钟前
多版本 JDK 安装与配置
java·开发语言
shbelec35 分钟前
实邦电子如何确保电子产品开发质量与可靠性?
开发语言
we have a whole life37 分钟前
Golang(Handler入门)
开发语言·http·golang
韩立学长41 分钟前
基于Springboot就业岗位推荐系统a6nq8o76(程序、源码、数据库、调试部署方案及开发环境)系统界面展示及获取方式置于文档末尾,可供参考。
数据库·spring boot·后端