导语:收官篇讲「把 Redis 用对」。前半部分是分布式锁的完整演进——
SET NX EX的最小实现、看门狗续期、Redisson 可重入、RedLock 的争议与边界;后半部分是工程落地——单线程模型与阻塞点、Pipeline/事务/Lua 的区别、限流、消息与延迟队列,以及版本里程碑,共 17 题。
2026/6/14大约 29 分钟
导语:收官篇讲「把 Redis 用对」。前半部分是分布式锁的完整演进——
SET NX EX的最小实现、看门狗续期、Redisson 可重入、RedLock 的争议与边界;后半部分是工程落地——单线程模型与阻塞点、Pipeline/事务/Lua 的区别、限流、消息与延迟队列,以及版本里程碑,共 17 题。
导语:缓存用起来的价值是「快」,用不好的代价是「脏」和「崩」。本篇先解决「缓存被打穿」的三个经典问题(穿透 / 击穿 / 雪崩),再正面回答最难的一题——缓存与数据库的一致性到底怎么保证,并把 Cache-Aside、延迟双删、binlog 订阅这些方案的适用边界讲清楚,共 13 题。
导语:单机 Redis 有两个天花板:宕机就没数据(不可用)、内存装不下(不可扩展)。本篇按这个脉络展开:主从复制解决数据冗余、哨兵解决自动故障转移、Cluster 解决水平分片,并补齐 PSYNC 全量/增量同步、哨兵选主规则、MOVED/ASK 重定向、脑裂等高频追问题,共 14 题。
导语:内存数据库必须回答「重启后数据还在吗」和「内存满了怎么办」。本篇讲透持久化的三种形态、fork 与写时复制的真实代价、过期删除与八种淘汰策略,以及容易被忽略的「近似 LRU / LFU」实现细节,共 15 题。
导语:Redis 面试的第一层是「你会用吗」,第二层是「你知道它底下是什么吗」。本篇前半部分梳理数据类型与典型业务用法,后半部分深入 SDS、跳表、listpack、渐进式 rehash 等底层实现,并补齐 RedisObject、bigkey/hotkey、内存碎片等高频工程题,共 16 题。