- 热门职位
- 热门地点
- 地区招聘
腾讯面试题汇总
面试官问题1:自我介绍及项目经历
关于这个问题,每个人的项目经历都不同,所以请朋友们根据自己的实际情况介绍一下。这里我就不详细介绍了。
面试官问题2:看到您的项目介绍中大量使用了Redis,能否介绍一下Redis的主从同步机制?
关于这个问题,因为我在之前的文章中也分析过Redis主从同步机制,所以我从完全重同步和部分重同步两个阶段进行了分析,结果也得到了面试官的认可。完全重同步和部分重同步机制的详细原理这里不再介绍。附上链接,方便朋友们自行查看。主从同步原理,点击查看
redis主从复制
和Mysql主从复制一样,Redis虽然读写速度很快,但也会造成极高的读压力。为了分担读压力,Redis支持主从复制。 Redis的主从结构可以采用一主多从或者级联结构。 Redis主从复制按照是否全卷可以分为全量同步和增量同步。下图展示了级联结构。
完全同步
Redis全量复制一般发生在Slave初始化阶段。这时Slave需要复制Master上的所有数据。具体步骤如下:
- 将从服务器连接到主服务器并发送SYNC命令;
- 主服务器收到SYNC命名后,开始执行BGSAVE命令生成RDB文件,并使用缓冲区记录此后执行的所有写命令;
- 主服务器BGSAVE执行后,向所有从服务器发送快照文件,并持续记录发送期间执行的写命令;
- 从服务器接收到快照文件后,丢弃所有旧数据并加载接收到的快照;
- 主服务器快照发送完毕后,开始向从服务器发送缓冲区中的写命令;
- 从服务器完成加载快照,开始接收命令请求,并从主服务器缓冲区执行写入命令;
完成上述步骤后,从服务器初始化数据的全部操作就完成了。从服务器现在可以接收用户的读请求。
增量同步
Redis增量复制是指当从机初始化并开始正常工作时,将主服务器上发生的写操作同步到从服务器的过程。
增量复制的过程主要是主服务器每次执行写命令时,都会向从服务器发送相同的写命令,从服务器接收并执行接收到的写命令。
Redis主从同步策略
主从刚连接时,进行全同步;全量同步完成后,进行增量同步。当然,如果有必要,从机可以随时发起完全同步。 redis的策略是,不管怎样,都会先尝试进行增量同步。如果不成功,会要求从机进行全量同步。
面试官问题3&#
小学语文名师分享:如何通过‘动’字提升学生智慧与成绩
小学著名的汉语老师 小学汉语老师de微信公共帐户 在广阔的书籍中,我会发 ...
浙江大学三位一体面试现场实况:家长考生雨中共同前行,感人瞬间令人动容
6月19日凌晨6:15,在雨雨雨的伴随着郑大学的“tripe”采访在Yuquan校园和Z ...
浙江大学三位一体初审入围分数变化分析:2024年首考入围分总体降低,理科生更友好
在智格大学的初步评论中,没有“一对一得分线”这样的事情。所谓的“一对一分数要求” ...
面试系统操作流程详解:考生信息核对、必答题抽取与试讲题目查看指南
再次登录后,输入面试系统的主页。每个候选人的访谈顺序是固定的,审查员的操作顺序也对应。 ...
香港大学硕士项目面试指南:形式与详细攻略全解析
许多学生需要参加香港大学硕士课程的录取面试。但是,根据香港大学的规定,并非所有硕士课程都 ...