Redis 面试
Redis 面试重点在数据结构、缓存问题、持久化、高可用和分布式锁。
高频问题
- Redis 为什么快?
- Redis 有哪些数据类型?
- RDB 和 AOF 有什么区别?
- 什么是缓存穿透、击穿、雪崩?
- 如何实现分布式锁?
- Redis 主从和哨兵怎么工作?
- 大 key 和热 key 怎么处理?
回答建议
结合业务场景回答,不要只背命令。比如讲缓存击穿时,可以同时说明互斥锁、逻辑过期和热点预热。
Redis 面试
Redis 面试重点在数据结构、缓存问题、持久化、高可用和分布式锁。
官方文档
Redis 官方文档适合查询命令、数据类型、配置、高可用和集群能力。学习 Redis 时建议先掌握数据类型,再阅读持久化、复制和集群相关内容。
Redis 源码学习
Redis 源码阅读适合理解事件循环、数据结构、持久化和网络模型。它的代码相对精炼,非常适合学习高性能服务端设计。