面试题库

全部 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 中等

从库输出缓冲区 client-output-buffer-limit 的三个值分别代表什么?从库被断开后会怎样?

Redis 中等

从库追不上主库(复制延迟)常见原因有哪些?如何用 INFO replication 排查?

Redis 困难

repl-diskless-sync-delay 参数有什么用?为什么无盘复制要等一个延迟时间才真正开始传输?

Redis 中等

主从复制的无盘复制 diskless replication 是什么?disk-backed 与 diskless 两种模式如何取舍?

Redis 困难

主库宕机后手动把从库提为主库,后续数据一致性如何保证?为什么通常交给哨兵或 Cluster?

Redis 简单

从库默认是只读的,为什么这样设计?把从库改为可写会带来什么一致性问题?

Redis 中等

主库重启后数据其实没变,从库为何仍可能全量同步?有什么办法避免?

Redis 困难

PSYNC 的 runid 和 offset 在断线重连时如何校验?为什么 runid 变了(主库重启)就一定要全量同步?

Redis 中等

主从断线重连后,从库靠什么判断能否走增量同步?offset 与 runid 分别起什么作用?

Redis 困难

replication backlog 与每个从库独立的 replication buffer 有什么区别?buffer 溢出会导致什么?

Redis 中等

repl_backlog 缓冲区默认多大?如何根据主库写流量估算一个合理的 backlog 大小?