面试题库

全部 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 主从复制中,从库通过哪个命令发起复制?PSYNC 相比旧版 SYNC 解决了什么问题?

Redis 简单

为什么说 String 类型的 bigkey 危害相对可控,而 Hash/List/ZSet 的 bigkey 危害更大?

Redis 困难

遇到 bigkey 如何拆解?Hash 拆字段、List 分片、String 分段分别怎么做?拆分后业务怎么改造?

Redis 中等

bigkey 对持久化、主从复制、迁移分别有什么具体影响?为什么它拖慢 BGSAVE 和主从同步?

Redis 中等

lazyfree-lazy-eviction、lazyfree-lazy-expire、lazyfree-lazy-server-del 等参数分别控制哪些异步释放场景?

Redis 中等

为什么 bigkey 删除会导致主线程阻塞?UNLINK 异步删除在 Hash/List 上是如何分步释放的?

Redis 中等

有哪些方式能发现 Redis 中的 bigkey?SCAN + MEMORY USAGE 与 --bigkeys 命令各自的局限是什么?

Redis 简单

什么是 Redis 的 bigkey?为什么不同类型判断 bigkey 的阈值不一样?

Redis 中等

为什么频繁增删大小不一的 key 会加剧内存碎片?分配器的 size class 在这里起什么作用?

Redis 中等

jemalloc 相比 glibc malloc 在减少内存碎片上做了什么?为什么 Redis 默认用 jemalloc?

Redis 困难

activedefrag 的 CPU 时间片、扫描周期等参数如何配置?为什么它可能影响延迟?

Redis 中等

Redis 内存碎片率过高时除了重启还有哪些手段?activedefrag 是怎么工作的?