1. /actuator/caches 与缓存诊断
/actuator/caches 与缓存诊断是什么?
- Actuator 缓存端点
- 缓存指标与诊断
- 缓存健康检查
/actuator/caches 是 Spring Boot Actuator 提供的缓存管理端点,用于查看应用中的所有缓存(Cache)及其配置(CacheManager、Cache 名称、缓存类型、TTL 等),并可执行缓存清除操作(DELETE 请求清空指定缓存)。它对缓存诊断的价值:其一,集中查看各缓存名称、底层实现(如 Caffeine、Redis、SimpleCache)与配置,排查缓存配置是否合理;其二,结合 /actuator/metrics 的缓存命中率、miss、缓存大小等指标,判断缓存是否命中率低、是否频繁失效;其三,通过清除缓存快速验证缓存数据是否陈旧或污染问题。配合缓存监控,可定位缓存导致的内存/性能问题。
Actuator 的 caches 端点提供"缓存管理 + 诊断"能力,配合 metrics 可评估缓存命中率与配置,通过清除操作验证缓存一致性。是 Spring 缓存排查的入口。