Redis面试要点
- Redis 有哪些数据类型?各自的使用场景是什么?
- Redis 的线程模型是什么?为什么选择这种线程模型?
- Redis 支持哪些数据持久化方式?各自的优缺点是什么?
- Redis 的数据淘汰策略有哪些?如何设置?
- Redis 集群模式有哪些?各自的优缺点是什么?
- Redis 如何保证数据的高可用性?
- Redis如何实现分布式锁,有哪些常见的分布式锁实现方式?
- Redis 的主从复制机制是什么?如何实现?
- Redis 的哨兵机制是什么?如何实现?
- Redis 的 Lua 脚本支持哪些功能?如何使用?
- Redis 的管道技术是什么?如何使用?
- Redis 的性能瓶颈有哪些?如何解决?
- Redis的缓存穿透、缓存雪崩和缓存击穿是什么?如何避免?