缓存分层:CDN、应用与数据库
Nov 3, 2026VrmMate Team
每层失效策略不同,混用会制造难查的脏数据。
缓存分三层:CDN、应用内存、数据库结果。每层的失效策略不同,混用会造成难查的脏数据。
CDN
适合静态资源与公共页面。带用户信息的页面要么不缓存,要么按 cookie 分区,否则会把别人的数据发出去。
应用缓存
配置类数据适合进程内短缓存,例如一小时。写操作后主动失效,并接受多实例下的短暂不一致。
数据库结果
列表与统计可以缓存,但必须带租户与权限维度。缓存的键漏掉权限维度,等于制造越权读。
判断标准
先问数据错了会怎样。会赔钱、会越权的,不做缓存或做强失效;只是慢一点的,可以接受最终一致。