月度归档:2026年5月 (53)

连载中 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 赞
连载中 22/22

收官复盘:一张 MySQL 作战地图

22 篇走完,把散落的知识收进一张地图:症状到篇目的排查索引、按生命周期的阅读路径、三条心法与十条上线检查清单。

#MySQL#复盘#性能优化#检查清单#系列收官
2026-05-13 · 3925 阅读 · 0 评论 · 0 赞
连载中 21/22

备份与恢复:mysqldump、xtrabackup 与一次误删演练

没做过恢复演练的备份等于没备份:逻辑备份与物理备份的选型、一致性快照原理、binlog 时间点恢复,以及一次 WHERE 忘写引发的误删实战。

#MySQL#备份恢复#mysqldump#XtraBackup#binlog
2026-05-13 · 4831 阅读 · 0 评论 · 0 赞
连载中 20/22

分库分表:拆之前先想清楚这三件事

订单表破亿不是拆分的理由:拆分时机判断、sharding key 怎么选、分布式 ID 与跨库查询的代价,把「要不要拆」和「怎么拆」一次讲清。

#MySQL#分库分表#sharding key#分布式 ID#ShardingSphere
2026-05-12 · 4581 阅读 · 0 评论 · 0 赞
连载中 19/22

大表 DDL:千万级表加字段的正确姿势

加个字段把线上卡到报警?MDL 锁的堵车原理、Online DDL 的 INPLACE 与 INSTANT、gh-ost 的影子表方案,以及大表 DDL 的作业流程清单。

#MySQL#大表DDL#MDL锁#Online DDL#gh-ost
2026-05-11 · 5751 阅读 · 0 评论 · 0 赞
连载中 18/22

深分页与 count:limit 100000,10 和 count(*) 的优化套路

第 5000 页越翻越慢、统计查询越用越卡:游标分页与延迟关联治深分页,count(*) 的真实成本与计数方案选型,附两种场景的选型决策表。

#MySQL#深分页#游标分页#延迟关联#count
2026-05-11 · 7838 阅读 · 0 评论 · 0 赞