news 2026/6/23 17:11:00

实习面试题-Redis 面试题

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
实习面试题-Redis 面试题

1.Redis 主从复制的实现原理是什么?

回答重点

Redis 的主从复制,简单来说就是让从节点(Slave)认一个主节点(Master)做大哥,大哥有什么数据,小弟就跟着同步一份。这样既能做读写分离减轻大哥压力,也能在数据丢了时有个备份。

它的实现原理,可以分为三个阶段来讲:

1)第一阶段是:建立连接与全量同步

当从节点第一次连上主节点时,会发送 PSYNC 命令。因为是第一次,主节点会执行一次全量复制。

具体就是主节点会在后台生成一份 RDB 快照文件发给从节点,从节点拿到后先清空自己的旧数据,然后加载这份快照。

💡这里有个细节

在生成和发送快照的这段时间里,主节点是不会停止服务的,它会把这段时间新收到的写命令,先暂存在一个叫Replication Buffer的内存缓冲区里。等快照发完了,再把这个缓冲区里的命令发给从节点,这样就保证了数据不丢失。

2)第二阶段是:命令传播

全量同步完成后,主从之间就会建立一个长连接。以后主节点每收到一个写命令,就会异步地发送给从节点,从节点跟着执行就好了。这期间他们还会互相发心跳包(Ping/Ack)来确认对方还活着。

3)第三阶段是:断线重连与增量同步

网络总是不稳定的,如果从节点掉线了一小会儿又连上了,重新搞一次全量同步太浪费资源了。

所以 Redis 2.8 以后引入了增量同

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/22 18:10:55

深度学习作业10代码

numpy实现 import numpy as np # 单个正向传播 def softmax(x, axisNone):x_max np.max(x, axisaxis, keepdimsTrue)e_x np.exp(x - x_max)sum_e_x np.sum(e_x, axisaxis, keepdimsTrue)return e_x / sum_e_xdef rnn_cell_forward(xt, a_prev, param):Wax param[Wax]Waa p…

作者头像 李华
网站建设 2026/6/23 3:49:13

四叶菜矮砧密植:水肥一体化系统的铺设要点

菜园里,老杨的四叶菜长势喜人,叶片鲜嫩。"这套系统让我的四叶菜又嫩又绿,"他指着田间的滴灌设备说,"不仅长得快,品质还特别稳定。"认识四叶菜矮砧密植四叶菜矮砧密植,简单来说就是选用…

作者头像 李华
网站建设 2026/6/22 17:47:21

Calendar容器系统深度解析:monthBody与monthContainer高级实战技巧

Calendar容器系统深度解析:monthBody与monthContainer高级实战技巧 【免费下载链接】caesium-image-compressor Caesium is an image compression software that helps you store, send and share digital pictures, supporting JPG, PNG and WebP formats. You can…

作者头像 李华
网站建设 2026/6/23 16:59:24

QuickJS嵌入式传感器数据处理引擎完整实战教程

QuickJS嵌入式传感器数据处理引擎完整实战教程 【免费下载链接】quickjs Public repository of the QuickJS Javascript Engine. Pull requests are not accepted. Use the mailing list to submit patches. 项目地址: https://gitcode.com/gh_mirrors/qu/quickjs 在物联…

作者头像 李华
网站建设 2026/6/23 11:47:38

终极指南:5分钟快速上手KoNLPy韩语文本分析

终极指南:5分钟快速上手KoNLPy韩语文本分析 【免费下载链接】konlpy Python package for Korean natural language processing. 项目地址: https://gitcode.com/gh_mirrors/ko/konlpy 想要轻松处理韩语文本却不知从何开始?KoNLPy作为Python韩语自…

作者头像 李华
网站建设 2026/6/22 12:49:45

Qwen2-VL终极微调指南:快速掌握视觉语言模型训练

想要快速上手Qwen2-VL视觉语言模型微调?这份完整指南将带你从零开始,轻松掌握AI模型训练的核心技巧!🚀 【免费下载链接】Qwen2-VL-Finetune An open-source implementaion for fine-tuning Qwen2-VL and Qwen2.5-VL series by Ali…

作者头像 李华