面试题库

全部 Django Elasticsearch FastAPI Flask Function Call JVM Java IO Java 后端 Java 基础 Java 并发 Java 新特性 Java 集合 JavaWeb Kafka LLM LangChain LangGraph MongoDB MyBatis MySQL Netty Nginx Python RAG RabbitMQ Redis RocketMQ Spring Spring AI SpringBoot SpringCloud SpringMVC ZooKeeper 分布式 后端技术 大厂面经 大数据 微服务 提示词工程 操作系统 数据库 数据结构 智能体 海康威视2026秋季社招专项 消息队列 监控运维 算法 系统设计 缓存 计算机基础 计算机网络 设计模式 面试题 高可用 高并发
Redis 中等

一个业务从单机 Redis 迁移到 Cluster 需要做哪些改造?多 key 操作、Lua 脚本、Pipeline 分别要注意什么?

Redis 困难

从可用性(AP)与一致性(CP)角度,Redis 主从、哨兵、Cluster 分别偏向哪边?为什么 Redis 通常被归为 AP?

Redis 中等

主从 + 哨兵 与 Cluster 相比,在扩展性、一致性、运维复杂度上如何权衡选型?

Redis 中等

单机 Redis 的可用性短板在哪?主从、哨兵、Cluster 分别在哪些能力上做了补强?

Redis 简单

Redis 从单机到主从、哨兵、Cluster 的演进,分别解决了什么问题?每个阶段的核心能力是什么?

Redis 中等

Redis Cluster 的哈希槽与一致性哈希有什么本质区别?为什么 Cluster 选择固定槽的方式?

Redis 困难

Cluster 中一个主节点和它的所有从节点同时宕机,集群整体还能用吗?cluster-require-full-coverage 控制什么?

Redis 中等

Cluster 为什么至少需要 3 个主节点?主节点少于 3 个时集群为什么可能 fail?

Redis 困难

Cluster 的 reshard 迁移槽位时客户端请求会中断吗?migrating/importing 状态如何保证迁移中可用?

Redis 简单

Cluster 扩容加入新节点后,数据为什么不会自动重新分布?需要手动做什么?

Redis 困难

如何排查与解决 Cluster 数据倾斜?CLUSTER SLOTS 与 CLUSTER KEYSLOT 能提供什么信息?

Redis 中等

Cluster 数据倾斜有哪些表现?hash tag 使用不当、槽分配不均、bigkey 分别如何导致倾斜?