Redis
高性能内存数据结构存储,聚焦底层数据结构实现与缓存设计中的典型问题与应对。
Redis 以丰富的数据结构与极高的吞吐著称,既可作为缓存,也可承担计数器、排行榜、消息队列等角色。本小节从底层编码与缓存设计两个维度拆解其工程要点。
文章
Redis 数据结构与底层实现
SDS、ziplist、linkedlist、skiplist、dict,以及 string/list/hash/set/zset 的底层编码与转换阈值。
Redis 缓存设计
缓存穿透、击穿、雪崩的成因与应对,Cache-Aside 与一致性,大 key 热 key,过期与淘汰策略。