1、谈下你对 Redis 的了解?
2、Redis 一般都有哪些使用场景?
3、Redis 有哪些常见的功能?
4、Redis 支持的数据类型有哪些?
5、 zset(sorted set:有序集合)
6、什么是缓存穿透?怎么解决?
7、什么是缓存雪崩?该如何解决?
8、 怎么保证缓存和数据库数据的一致性?
9、Redis 持久化有几种方式?
10、Redis 怎么实现分布式锁?
11、Redis 内存淘汰策略有哪些?
12、Redis 常见性能问题和解决方案?
13、Redis的过期键的删除策略
14、我们知道通过expire来设置key 的过期时间,那么对过期的数据怎么处理呢?
15、Hash 冲突怎么办?
16、什么是 RDB 内存快照?
17、在生成 RDB 期间,Redis 可以同时处理写请求么?
18、如何实现数据尽可能少丢失又能兼顾性能呢?
19、你知道 哨兵集群原理么?
20、什么是 Cluster 集群?
21、哈希槽又是如何映射到 Redis 实例上呢?
22、Cluster 如何实现故障转移?
23、Redis如何做内存优化?
24、Redis线程模型
25、Redis事务及其相关面试题
26、Redis是单线程的,如何提高多核CPU的利用率?
27、为什么要做Redis分区?
28、你知道有哪些Redis分区实现方案?
29、Redis分区有什么缺点?
30、Redis实现分布式锁
31、如何解决 Redis 的并发竞争 Key 问题
答案我已经整理好了,需要的朋友请留言