面试知识库

Redis#

知识脉络#

知识点清单#

#题目频率难度状态
1Redis数据结构与底层实现极高进阶todo
2缓存穿透-击穿-雪崩极高进阶todo
3缓存与数据库一致性极高困难todo
4Redis分布式锁极高困难todo
5Redis持久化RDB与AOF极高进阶todo
6Redis过期与淘汰策略极高进阶todo
7Redis集群方案高困难todo
8Redis主从复制高进阶todo
9Redis哨兵机制高进阶todo
10跳表原理(ZSet底层)高困难todo
11Redis单线程为什么快极高基础todo
12Redis事务与Lua脚本中进阶todo
13大Key问题与解决高进阶todo
14热Key问题与解决高进阶todo
15[Redis Pipeline](/topics/redis/Redis Pipeline)中基础todo
16布隆过滤器原理高进阶todo
17Redisson分布式锁实现高困难todo
18Redis内存碎片中进阶todo
19Redis-Cluster槽分配中困难todo
20延迟双删方案高进阶todo
21Redis应用场景总结高基础todo
22Redis与Memcached对比中基础todo
23扩展数据类型(Bitmap-HLL-GEO)高进阶todo
24Redis实现消息队列(List-PubSub-Stream)中进阶todo

口诀速记#

  • 缓存三件套: “穿(布隆/空值)击(互斥/不过期)雪(随机/多级)”
  • 淘汰策略: “noeviction + LRU/LFU/Random × volatile/allkeys + volatile-ttl = 8种(8.6 新增 lrm 两种共 10 种)”
  • 持久化: “RDB快全大,AOF慢增安,混合两者优”
  • 单线程快: “内存+IO多路复用+避免切换”

跨域关联#