面试题库

全部 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 简单

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

Redis 困难

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

Redis 中等

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

Redis 困难

Cluster 故障转移中,从节点如何确认主节点真的挂了?为什么需要从节点自己发起投票?

Redis 中等

Cluster 的主节点挂了,它的从节点如何自动提升?Cluster 的故障转移和哨兵有何异同?

Redis 中等

cluster-node-timeout 参数为什么是故障检测的关键?它如何影响故障转移的延迟与误判?

Redis 中等

Cluster 的节点间如何通信?gossip 协议传播的节点信息包含哪些字段?

Redis 中等

Cluster 模式下 MGET 跨多个槽会怎样?如何用 hash tag 或客户端拆分解决多 key 操作?

Redis 中等

使用 hash tag 把多个 key 强制放同一槽有什么坑?数据倾斜与热点是怎么被放大的?

Redis 中等

Cluster 的 hash tag 是什么?为什么 {user}:1000 和 {user}:1001 会落到同一个槽?

Redis 困难

槽迁移一个 key 的完整流程是怎样的?dump + restore 与 migrating/importing 状态如何配合?

Redis 中等

槽迁移过程中,一个 key 已迁到目标节点但源节点还没删,此时读请求会怎样?为什么用 ASK 而不是 MOVED?