当前位置:网站首页>主从复制及其原理
主从复制及其原理
2022-07-29 01:58:00 【Meme_xp】
Redis的复制功能是支持多个数据库之间的数据同步。主数据库可以进行读写操作,当主数据库的数据发生变化时会自动将数据同步到从数据库。从数据库一般是只读的,它会接收主数据库同步过来的数据。
1.当启动一个从节点时,它会发送一个PSYNC命令给主节点;
2.如果是从节点初次连接到主节点,那么会触发一次全量复制。此时主节点会启动一个后台线程,开始生成一份RDB快照文件;
3.同时还会将从客户端client新收到的所有写命令缓存在内存中。RDB文件生成完毕后,主节点会将RDB文件发送给从节点,从节点会先将RDB文件写入本地磁盘,然后再从本地磁盘加载到内存中;
4.接着主节点会将内存中缓存的写命令发送到从节点,从节点同步这些数据;
5.如果从节点跟主节点之间网络出现故障,连接断开了,会自动重连,连接之后主节点仅会将部分缺失的数据同步给从节点。
边栏推荐
- ES2022 的 8 个实用的新功能
- [mqtt from introduction to improvement series | 09] Wireshark packet capturing and analyzing mqtt messages
- Internet of things development -- mqtt message server emqx
- [upload picture 2-cropable]
- 4年测试经验,好不容易进了阿里,两个月后我选择了裸辞...
- Pointer - golden stage
- 如果非要在多线程中使用 ArrayList 会发生什么?
- 【上传图片2-可裁剪】
- 即时通讯场景下安全合规的实践和经验
- FPGA刷题——存储器(RAM和FIFO的Verilog实现)
猜你喜欢

The outsourcing company "mixed" for two years, and I only did five things seriously. Now I get byte offer smoothly.

DevOps 团队如何抵御 API 攻击?

数据安全与隐私计算峰会-安全求交集在隐私计算中的发展和应用:学习

聊聊接口性能优化的11个小技巧

Problems encountered in special flow & properties property set instances and Solutions

Installation guide for proftpd Secure FTP server with TLS encryption enabled

Time pit in MySQL driver

When I look at the source code, what am I thinking?

How much is the report development cost in the application system?

当我看源码的时候,我在想什么?
随机推荐
0728~面试题梳理
C language improvement (I)
Navigation -- realize data transmission and data sharing between fragments
Kubesphere multi node installation
工程经济学简答题
如何快速设计一套支持渲染富文本内容的跨端组件
实验二:Arduino的三色灯实验
ES6 syntax extension
[RT learning note 1] RT thread peripheral routine - control LED light flashing
响应式织梦模板家装建材类网站
ES6详解 快速上手!
响应式织梦模板装修设计类网站
响应式织梦模板家装装饰类网站
即时通讯场景下安全合规的实践和经验
FPGA刷题——存储器(RAM和FIFO的Verilog实现)
响应式织梦模板户外露营类网站
一文读懂Okaleido Tiger近期动态,挖掘背后价值与潜力
会议OA之会议通知
npm install 报错 Error: EPERM: operation not permitted, rename
Polygon point test