本篇总结了Redis在面试中经常碰到的一些问题, 以及在项目开发中Redis常见的问题, 主要包括:
- Redis功能, 使用场景(缓存, 分布式事务…)
- Redis操作
- Redis数据结构
- Redis设计(前缀, 名称等)
- Redis的hotkey
- Redis事务
- Redis实现分布式锁
- Redis持久化
- Redis架构模式(一主一从[Master-Slave], Redis集群[Redis-Cluster], 哨兵模式[Redis-Sentinel])
- Redis集群(如何保证同步…)
- 缓存算法(LRU等)
- 一致性哈希算法?什么是哈希槽?
- 什么是缓存穿透?如何避免?什么是缓存雪崩?何如避免?
- ……