面试题库

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

生产环境要求宕机最多丢 1 秒数据,持久化应选 RDB、AOF 还是混合?各参数怎么配?

Redis 中等

为什么 AOF 文件末尾被截断仍能恢复,而 RDB 文件一旦损坏基本无法修复?

Redis 困难

AOF 重写期间,父进程的新写入如何保证不丢失?重写缓冲区(rewrite buffer)起什么作用?

Redis 困难

AOF 重写的两个触发条件 auto-aof-rewrite-percentage 与 auto-aof-rewrite-min-size 是如何计算的?

Redis 中等

为什么 BGSAVE 与 AOF 重写不能同时执行?Redis 内部是如何串行调度它们的?

Redis 中等

执行 BGSAVE 时如果已有 RDB 或 AOF 重写子进程在运行,Redis 会怎样处理新的 BGSAVE?

Redis 困难

RDB 快照靠写时复制保证一致性,是否存在拿不到「某一时刻一致快照」的极端情况?

Redis 中等

RDB 的 fork 子进程在做 BGSAVE 时,父进程继续写为什么会造成内存翻倍甚至 fork 失败?

Redis 中等

Redis 7.x 为什么把 RDB 格式版本升级?新版本 RDB 解决了旧版本的哪些限制?

Redis 困难

混合持久化的 AOF 文件用 redis-check-aof 校验时,前半段 RDB 部分会不会被误判为损坏?

Redis 简单

为什么混合持久化必须开启 AOF(appendonly yes)才会生效?它和纯 RDB 有什么区别?

Redis 中等

混合持久化 aof-use-rdb-preamble yes 生成的文件结构是怎样的?前后两段分别是什么?