Redis集群高频面试题及详细答案(实战版).docxVIP

  • 1
  • 0
  • 约4.75千字
  • 约 7页
  • 2026-08-24 发布于河北
  • 举报

Redis集群高频面试题及详细答案(实战版).docx

Redis集群高频面试题及详细答案(实战版)

一、Redis集群基础概念类

1、RedisCluster集群是什么?核心作用是什么?

RedisCluster是Redis官方在3.0版本之后推出的分布式集群解决方案,也是目前Redis主流的生产集群模式。它摒弃了单机Redis的单点瓶颈,实现了数据分片存储、集群高可用、自动故障转移、横向扩容能力。

核心作用主要有三点:

1.数据分片扩容:将海量数据分散到多个主节点,突破单机内存、QPS上限,支持海量数据存储和高并发访问;

2.高可用容灾:主节点搭配从节点,主节点故障后,集群自动选举从节点升级为主节点,保证服务不中断;

3.去中心化架构:无中心节点,所有节点地位对等,避免了中心化架构的单点故障问题。

2、RedisCluster默认架构是怎样的?为什么必须是6个节点?

RedisCluster标准生产架构为3主3从,最少搭建节点数就是6个,不建议少于该配置。

架构细节:3个主节点负责数据读写、槽位管理;每个主节点对应1个从节点,负责备份主节点数据、待命故障切换。

必须6个节点的核心原因:

1.集群容错机制要求:集群判定节点故障需要半数以上节点投票。3个主节点为最小投票基数,若主节点少于3个,无法完成故障仲裁;

2.保证高可用:如果只有主节点没有从节点,主节点故障后,对应槽位数据直接丢失,集群瘫痪;

3.官方规范:R

文档评论(0)

1亿VIP精品文档

相关文档