Redis 大 key 会造成哪些问题,排查到之后如何按数据类型拆分?
围绕“Redis 大 key 会造成哪些问题,排查到之后如何按数据类型拆分”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出网络阻塞、删除阻塞(可 UNLINK 异步删)、内存倾斜,以及哈希/集合按字段或业务维度拆成多键的思路。
Redis · 异步编程面试题第 1 页,显示第 1–5 题,共找到 5 道完整解析,可继续按分类、标签与关键词缩小范围。
按稳定语义路径排序
围绕“Redis 大 key 会造成哪些问题,排查到之后如何按数据类型拆分”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出网络阻塞、删除阻塞(可 UNLINK 异步删)、内存倾斜,以及哈希/集合按字段或业务维度拆成多键的思路。
围绕“Redis 缓存击穿(单个热点键过期被并发重建)有哪些防护手段,互斥锁与逻辑过期怎么选”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出热点键失效瞬间大量请求同时回源的现象,互斥重建保证一致性但阻塞、逻辑过期返回旧值异步刷新保证可用性的取舍。
围绕“Read Through、Write Through 与 Write Behind 三种缓存模式的职责划分和一致性差”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出三者中缓存层与数据库的读写责任归属,以及 Write Behind 异步落库带来性能提升与丢数据风险。
围绕“Redis 官方提出的 Redlock 算法如何在多个独立实例上加锁,它解决单实例主从切换下的什么问题”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出主从异步复制下故障转移可能丢锁,Redlock 用多数派加锁缓解,不深入 Martin Kleppmann 的争议细节。
围绕“Redis 主从复制为什么是异步的,主节点写入成功未同步到副本就宕机会怎样,WAIT 命令能缓解什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出异步复制下故障切换丢失未传播写,WAIT 阻塞等待指定副本数确认以提高持久性但不保证强一致。