当前位置: 首页 > article >正文

Redis 集群方案

在这里插入图片描述

Redis面试知识点总结

  1. Redis集群方案
    • Redis提供了主从复制、哨兵模式、分片集群三种集群方式,涵盖如主从数据同步流程、高并发高可用保证、使用单点还是集群及相关细节、分片集群数据存储读取、集群脑裂问题解决等面试题。

在这里插入图片描述

  1. 主从复制特点

    • 单节点Redis并发能力有限,搭建主从集群可提高并发,实现读写分离。主节点负责写操作(增删改),从节点负责读操作,读多写少场景下多个从节点负责读可增强并发能力,但主节点写操作后需同步数据给从节点。
  2. 主从数据同步流程

在这里插入图片描述

  • 全量同步
    • 从节点发起连接请求并向主节点请求同步数据,主节点判断是否为第一次同步,若不是则发送版本信息(replication id)给从节点使其保存,然后执行bgsave生成RDB文件并发送给从节点,从节点清空本地数据并执行RDB文件,主节点在记录RDB文件过程中将新请求记录到日志文件(replication backlog),随后发送给从节点执行,完成主从数据完全同步。

在这里插入图片描述

  • 增量同步
    • 触发时机为从节点重启或主从数据变化后。从节点重启后向主节点发起同步数据请求并携带replication id和offset,主节点判断replication id一致后,从日志文件获取offset之后的数据发送给从节点完成同步。
  1. 面试回答要点
    • 介绍主从同步先说明目的(提升并发能力),再阐述架构(一主多从读写分离),最后详细讲解数据同步流程(全量和增量),并结合实际例子(如单节点与多节点并发对比)使回答更生动易懂。

面试注意事项

  1. 理解并牢记Redis集群方案及相关特性,能清晰阐述每种方案的适用场景。
  2. 深入掌握主从复制原理、主从节点职责分工以及主从数据同步流程,包括全量同步和增量同步的细节。
  3. 熟悉replication idoffset概念及其在主从同步中的作用,用于解释主从同步过程中的关键判断和数据获取逻辑。
  4. 回答问题时逻辑清晰、有条理,结合实际案例展示对知识的理解和应用能力。

http://www.kler.cn/a/454333.html

相关文章:

  • C++ 面向对象编程:继承、继承方式
  • PHP 数组
  • 【乐企文件生成工程】根据特定要素动态选择需要生成的发票板式文件实现
  • Spring API 接口加密/解密
  • 【089】基于51单片机环境监测系统【Proteus仿真+Keil程序+报告+原理图】
  • 以太网帧结构
  • 【Rust自学】7.2. 路径(Path)Pt.1:相对路径、绝对路径与pub关键字
  • Vue.js框架:在线教育系统的安全性与稳定性
  • k8s etcd 数据损坏处理方式
  • springboot使用自定义的线程池 完成 多线程执行网络请求,返回数据后,统一返回给前段
  • 计算机网络基础知识
  • vulnhub-matrix-breakout-2-morpheus
  • Rust : tokio中select!
  • 聊一聊 C#线程池 的线程动态注入
  • Flutter persistentFooterButtons控件详解
  • 【EI会议征稿】人工智能与遥感应用国际会议 (AIRSA 2025)
  • uniapp popup弹窗组件的自定义使用方法
  • Large Language Model based Multi-Agents: A Survey of Progress and Challenges
  • (补)算法刷题Day24: BM61 矩阵最长递增路径
  • 本地部署 LLaMA-Factory
  • 解决:excel鼠标滚动幅度太大如何调节?
  • (NIPS-2024)PISSA:大型语言模型的主奇异值和奇异向量适配
  • 社区二手物品交易小程序ssm+论文源码调试讲解
  • 如何通过HTTP API插入或更新Doc
  • Android Framework 目录下的 AV/Camera 定制常见问题及解决方法
  • Coding(Jenkinsfile)+ Docker 自动化部署 Springboot —— 图文细节和一些注意事项说明