想象你在连锁图书馆找书:先在桌面上找(CDN),没有就去房间书架(本地缓存),
再没有就去楼层的公共阅览室(Redis),最后才去总馆(数据库)。每一层都能拦截大量请求。
⬇
位置
全球边缘节点
内容
静态资源
命中率
{{ cdnHitRate }}%
⬇
位置
应用服务器内存
内容
热点数据
速度
极快 (~1ms)
⬇
位置
Redis 集群
内容
共享缓存数据
容量
可扩展
⬇
位置
MySQL / PostgreSQL
速度
较慢 (~100ms)
💡
核心思想:多级缓存通过在不同层次拦截请求,逐层过滤,最终只有极少数请求会打到数据库。就像漏斗一样,越往下流量越小。