1. 方案概述
1.1 设计目标
该方案旨在建立一个精细化的缓存准入管理系统,具体设计目标包括:
- 细粒度控制:支持五个层级的缓存准入管理(全局/目录/数据库/表/分区),并可针对不同用户进行差异化控制(分区判断逻辑暂不实现,仅预留接口)
- 黑白名单机制:提供"包含规则"和"排除规则"(优先匹配),只有明确允许的数据才能进入缓存,确保缓存资源的有效利用
- 动态管理:提供灵活的配置和实时更新功能,适应业务变化需求
- 高性能:优化实现方式,最小化对正常查询性能的影响
1.2 核心价值
该方案的主要价值体现在:
- 成本控制:通过精确的缓存管理,避免不必要的缓存资源浪费,降低运营成本
- 性能优化:确保关键业务数据优先缓存,提升重要查询的响应速度
- 运维简化:提供统一的管理界面,简化缓存策略的配置和维护工作
2 架构设计
2.1 整体架构

2.2 核心组件
2.2.1 准入规则存储层
- JSON文件:存储准入规则,支持五个层级(全局/目录/数据库/表/分区)
2.2.2 准入规则管理层
- FileCacheAdmissionManager:FE端的核心管理组件,负责准入规则的完整生命周期管理