PRO

Redis 面试手册

一站式的 Redis 学习课程,内容围绕 Redis 的架构和核心功能开展,包括底层数据结构、对象类型和具体使用场景、内存淘汰策略、持久化机制、事件、主从复制、哨兵、集群、发布和订阅、事务、缓存缓存穿透、雪崩、击穿、BigKey、缓存一致性等,具备平滑的学习路线和清晰的行文逻辑,且涵盖 Redis 的绝大多部分知识点,吃透此课程可以应对大部分面试场景
![封面图](https://cs-wiki.oss-cn-shanghai.aliyuncs.com/30.png) ## 你将获得 - 完整的 Redis 知识体系 - 涵盖 90% Redis 面试题 - 清晰的解题逻辑,而非盲目的答案背诵 - 平滑的学习路线 ## 课程介绍 课程内容围绕 Redis 的架构和核心功能开展: 1. **六大底层数据结构**:Redis 对象的底层数据结构,包括 intset、SDS、dict、list、ziplist、skiplist 2. **Redis 对象类型**:介绍 Redis 对外的对象类型的底层原理和具体使用场景,包括 String、List、Set、Zset、Hash、HyperLogLog、Bitmap 等 3. **单机数据库的实现**:包括 Redis 内存淘汰策略、持久华机制(AOF 和 RDB)、事件(文件事件和时间事件) 4. **多机数据库的实现**:包括主从复制、哨兵、集群等的实现原理 5. **独立功能的实现**:发布和订阅、Redis 事务 6. **缓存设计**:介绍一些缓存问题及其对应的解决方案,包括缓存穿透、缓存雪崩、缓存击穿、缓存热点、BigKey、缓存一致性 ## 学习建议 本课程是一站式的 Redis 学习课程,具备**平滑的学习路线**和**清晰的行文逻辑**,且涵盖 Redis 的绝大多部分知识点,吃透此课程可以应对大部分面试场景。**如果遇到模糊的概念推荐继续查阅相关经典书籍比如《Redis 设计与实现》,辅助理解**。