【Redis】相关面试题总结

5 阅读1分钟

分为使用场景和其他面试题:
在使用场景方面分为:
1.缓存 (穿透、击穿、雪崩,双写一致、持久化、数据过期、淘汰策略)
2.分布式锁(setnx、redisson) 3.计数器
4.保存token
5.消息队列
6.延迟队列

其他面试题分为:
1.集群(主从、哨兵、集群)
2.事务
3.redis为什么这么快

具体面试题:
使用场景篇:
1.redis的数据持久化策略有哪些?
2.什么是缓存穿透?怎么解决?
3.什么是布隆过滤器?>
4.什么是缓存击穿?怎么解决?
5.什么是缓存雪崩?怎么解决?
6.redis双写问题
7.redis分布锁如何实现?
8.redis实现分布锁如何合理控制锁的有效时长?
9.redis的数据过期策略有哪些?
10.redis的数据淘汰策略有哪些?

其他面试题:
1.redis的集群有哪些方案?
2.什么是redis主从同步?
3.你们使用redis是单点还是集群?哪种集群?
4.redis分片集群中数据是怎么存储和读取的?
5.redis集群脑裂
6.怎么保证redis的高并发可用?
7.你们用过redis的事务码?事务的命令有哪些?
8.redis是单线程,但为什么这么快?