Posts
All the articles I've posted.
-
Redis 深挖(三)· 线程模型与性能
深挖 Redis 线程模型与性能:单线程执行为何天然原子、IO 多线程与 bio 后台线程各干什么、pipeline 收敛 RTT、8 种内存淘汰与惰性+定期过期、慢命令与 UNLINK、热 key 定位打散,落到竞价场景的生产红线。
-
Redis 深挖(二)· 持久化与高可用
深挖 Redis 持久化与高可用:RDB 的 fork+COW、AOF 三档 appendfsync 与重写、混合持久化,再到主从复制、Sentinel 故障转移、Cluster 槽分片与 MOVED/ASK,落到竞价场景的 Redis HA 实践。
-
Redis 深挖(一)· 数据结构与内存模型
深挖 Redis 数据结构:从 redisObject 对象头到 String/Hash/Set/ZSet 的底层编码(listpack/skiplist 等)与转换阈值,讲清编码为何只升不降、内存开销与碎片,以及 bigkey 的编码级成因与结构选型。
-
本地缓存深挖:Caffeine、W-TinyLFU 与堆外缓存
深挖本地缓存:Caffeine 的 W-TinyLFU 为何命中率高于 LRU、过期与刷新四件套、weak/soft 引用的坑、maximumSize 与命中率调优,以及堆内与堆外的 GC 取舍,落到广告竞价 L1 缓存实战。
-
缓存机制:命中率、更新策略与穿透击穿雪崩
从命中率与缓存分层讲起,覆盖本地/分布式缓存、更新策略、热 Key/大 Key,以及穿透、击穿、雪崩的成因与解法(含布隆过滤器、singleflight、多级缓存代码),落到广告竞价链路的多级缓存实战。