背景:
今天是2024.6.2。
我在网上搂了500页redis相关的面试题,通过ai整理的提纲。
为了方便复习,特此记录,逐章节更新。
标题下方有链接的,就是更新好了。
Redis基础
- Redis简介
- 数据类型:String、List、Hash、Set、Sorted Set
- 常用命令
- 过期时间设置
- 内存淘汰策略
Redis高级特性
- 持久化机制:RDB、AOF、混合持久化
- 主从复制
- 哨兵模式
- 集群部署
- 分布式锁实现
- Lua脚本使用
Redis性能与优化
- 为什么Redis快:基于内存、单线程、IO多路复用
- 缓存问题:穿透、雪崩、击穿
- 热点数据和大key处理
- 内存优化
Redis与其他技术集成
- Redis与MySQL数据一致性
- Redis作为消息队列
- Redis与微服务架构
- Redis与Spring框架集成
Redis应用场景
- 缓存实现
- 分布式锁
- 排行榜实现
- 会话共享
- 限流与熔断
- 秒杀系统设计
Redis运维与监控
- 部署考虑:单点、集群、哨兵
- 监控指标
- 故障恢复策略
Redis底层实现
- 数据结构实现:SDS、压缩列表、跳表
- 哈希表与哈希冲突解决
- 持久化机制底层原理
Redis安全与限制
- 数据安全性
- 连接限制
- 操作限制
Redis扩展与高可用
- 高可用架构:哨兵、集群
- 数据分片策略
- 负载均衡
Redis面试题常见问题
- Redis的线程模型
- 持久化时机与策略选择
- 缓存与数据库双写一致性解决方案
- 分布式锁的实现与比较(Redis vs ZooKeeper)
- Redisson框架特性与使用
实战问题
- 项目中Redis的具体使用案例
- 面对高并发场景的Redis策略
- 解决缓存相关问题的实际经验
- Redis与其他中间件的比较与选择