当前位置:网站首页>主从复制及其原理
主从复制及其原理
2022-07-29 01:58:00 【Meme_xp】
Redis的复制功能是支持多个数据库之间的数据同步。主数据库可以进行读写操作,当主数据库的数据发生变化时会自动将数据同步到从数据库。从数据库一般是只读的,它会接收主数据库同步过来的数据。
1.当启动一个从节点时,它会发送一个PSYNC命令给主节点;
2.如果是从节点初次连接到主节点,那么会触发一次全量复制。此时主节点会启动一个后台线程,开始生成一份RDB快照文件;
3.同时还会将从客户端client新收到的所有写命令缓存在内存中。RDB文件生成完毕后,主节点会将RDB文件发送给从节点,从节点会先将RDB文件写入本地磁盘,然后再从本地磁盘加载到内存中;
4.接着主节点会将内存中缓存的写命令发送到从节点,从节点同步这些数据;
5.如果从节点跟主节点之间网络出现故障,连接断开了,会自动重连,连接之后主节点仅会将部分缺失的数据同步给从节点。
边栏推荐
- FPGA刷题——存储器(RAM和FIFO的Verilog实现)
- 连PostgreSQL问题:expected authentication request from server, but received v
- Custom MVC principle and framework implementation
- Prevent repeated clicks
- Summarize in the middle of the year | talk to yourself, live in the present, and count every step
- 聊聊接口性能优化的11个小技巧
- Installation guide for proftpd Secure FTP server with TLS encryption enabled
- 千万不要把Request传递到异步线程里面,有坑
- ES6 syntax extension
- Data query of MySQL (multi table query)
猜你喜欢

How to quickly design a set of cross end components that support rendering rich text content

Transform okhttp cache with retrofit

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

响应式织梦模板化妆美妆类网站

基于对象的实时空间音频渲染丨Dev for Dev 专栏

Keil5 open the engineering prompt not found device solution

After 4 years of testing experience, I finally entered Alibaba. Two months later, I chose to resign naked

Servlet三种实现方式

记一次 ERROR scheduler.AsyncEventQueue: Dropping event from queue shared导致OOM

数据安全与隐私计算峰会-安全求交集在隐私计算中的发展和应用:学习
随机推荐
Day 15 (VLAN related knowledge)
Polygon point test
[one · data | chained binary tree]
[mqtt from introduction to improvement series | 09] Wireshark packet capturing and analyzing mqtt messages
防止勒索软件攻击数据的十种方法
进程间通信---对管道的详细讲解(图文案例讲解)
virsh console连接失败问题
Responsive dream weaving template makeup website
The outsourcing company "mixed" for two years, and I only did five things seriously. Now I get byte offer smoothly.
How to use RPA to achieve automatic customer acquisition?
外包公司“混”了2年,我只认真做了5件事,如今顺利拿到字节 Offer。
Talk about the implementation principle of feign
Excel 打开包含汉字的 csv 文件出现乱码该怎么办?
聊聊 Feign 的实现原理
fopen、_ Wfopen reads Unicode encoded files
工程经济学简答题
When I look at the source code, what am I thinking?
[cloud native and 5g] micro services support 5g core network
ES6事件绑定(v-on用法)
How to quickly design a set of cross end components that support rendering rich text content