redis--主从复制

主从复制

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

主从数据同步原理

主从全量同步:

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

介绍一下redis的主从同步

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

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

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

全量同步:

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

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

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

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

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

增量同步:

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

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

相关推荐
草莓熊Lotso16 分钟前
【C语言强化训练16天】--从基础到进阶的蜕变之旅:Day12
c语言·开发语言·c++·刷题
hqxstudying19 分钟前
MyBatis 和 MyBatis-Plus对比
java·数据库·mysql·mybatis
不喜欢学数学er26 分钟前
算法第五十三天:图论part04(第十一章)
开发语言·python·图论
源码哥_博纳软云27 分钟前
JAVA国际版多商户运营版商城系统源码多商户社交电商系统源码支持Android+IOS+H5
android·java·ios·微信·微信小程序·小程序·uni-app
DarkAthena33 分钟前
AI生成技术报告:GaussDB与openGauss的HTAP功能全面对比
数据库·gaussdb
你怎么知道我是队长36 分钟前
python---构造函数、析构函数
开发语言·python
猿java39 分钟前
为什么复杂的架构一定要做分层设计?
java·面试·架构
whitepure40 分钟前
万字详解常用数据结构(Java版)
java·数据结构·后端
天天摸鱼的java工程师42 分钟前
你们公司的 QPS 是怎么统计出来的?这 5 种常见方法我踩过一半的坑
java·后端·面试
heeheeai43 分钟前
jvm对象内存占用
开发语言·jvm·内存分析