📚

247

一杯咖啡的时间,聊聊技术与成长

连载中 8/16

分布式锁:SET NX EX 之外,还有五道坑

SET NX EX 只是分布式锁的及格线。聊聊锁过期任务没完、误删别人的锁、主从切换丢锁三大坑的成因与解法,以及为什么生产环境应该直接用 Redisson。

#Redis#分布式锁#Lua脚本#Redisson#Redlock
2026-05-19 · 8458 阅读 · 0 评论 · 0 赞
连载中 7/16

缓存一致性:先改库还是先删缓存,一次讲透

缓存和数据库是两个独立系统,写的顺序决定了一致性的下限。聊聊为什么先改库再删缓存是标准答案、延迟双删解决什么问题,以及 binlog 异步删除的最终一致方案。

#Redis#缓存一致性#延迟双删#binlog#最终一致性
2026-05-18 · 8360 阅读 · 0 评论 · 0 赞
连载中 6/16

缓存雪崩:大批 key 集体失效时的三层防御

一大批 key 同时失效或 Redis 整体宕机时,数据库会被瞬间冲垮。聊聊随机 TTL、多级缓存、限流降级与集群高可用这套纵深防御组合拳。

#Redis#缓存雪崩#多级缓存#限流降级#高可用
2026-05-17 · 6801 阅读 · 0 评论 · 0 赞
连载中 5/16

缓存击穿:热点 key 过期那一秒的互斥锁与逻辑过期

一个被上万 QPS 访问的热点 key 过期的那一毫秒,海量请求会同时涌向数据库。聊聊互斥锁与逻辑过期两种方案的原理、代码、代价与选型。

#Redis#缓存击穿#分布式锁#热点key#高可用
2026-05-17 · 1881 阅读 · 0 评论 · 0 赞
连载中 4/16

缓存穿透:恶意 ID 打穿 MySQL 的四道防线

请求的数据在缓存和数据库里都不存在时,缓存形同虚设。聊聊参数校验、空值缓存、布隆过滤器、限流熔断四道防线的原理与组合打法。

#Redis#缓存穿透#布隆过滤器#高可用
2026-05-16 · 9277 阅读 · 21 评论 · 287 赞
连载中 3/16

键设计与容量规划:数据进 Redis 之后的工程问题

键名是键值数据库的全部界面。聊聊键命名规范、容量估算方法和大小 value 治理,把数据塞进 Redis 之前的工程问题一次讲清。

#Redis#缓存#键设计#容量规划#大key
2026-05-16 · 8430 阅读 · 26 评论 · 344 赞
连载中 2/16

缓存三大模式怎么选:Cache Aside、Read/Write Through、Write Behind

一次讲清四种缓存读写模式的读写时序、一致性与性能取舍,并解析 Spring Cache 注解背后的模式语义,附选型对照表。

#Redis#缓存#架构模式#后端
2026-05-15 · 6424 阅读 · 11 评论 · 312 赞
连载中 1/16

为什么你的接口要 3 秒?我把 SQL 打进 Redis 后降到 30 毫秒

一次线上接口耗时从 3 秒到 30 毫秒的真实优化复盘。聊聊为什么缓存有效、哪些数据该缓存、TTL 怎么定,以及收益该怎么评估。

#Redis#缓存#性能优化#实战
2026-05-15 · 8742 阅读 · 20 评论 · 294 赞

Spring Security OAuth2 授权码模式实战

从零搭建 OAuth2 授权码服务器,配合 pig 的前端做单点登录。包含授权码拦截、PKCE、刷新令牌的完整代码。

#Spring Security#OAuth2#安全
2026-05-14 · 5739 阅读 · 23 评论 · 245 赞