Commit Graph

2 Commits

Author SHA1 Message Date
明天好像没什么
ff6dc542e1 rufffffff 2025-11-19 23:31:37 +08:00
Windpicker-owo
d850f231ab feat(database): 实现多级缓存管理器
- cache_manager.py: 完整的多级缓存系统
  * LRUCache: O(1)的LRU缓存实现
  * MultiLevelCache: L1+L2两级缓存架构
  * L1缓存: 1000项/60秒,用于热点数据
  * L2缓存: 10000项/300秒,用于温数据
  * 自动淘汰: LRU策略淘汰最少使用数据
  * 统计监控: 命中率、淘汰率等指标
  * 智能提升: L2命中自动提升到L1
  * 定期清理: 后台任务清理过期数据

- 功能特性:
  * 异步锁保证线程安全
  * 自动估算数据大小
  * 支持自定义loader函数
  * 全局单例模式

优化层第一部分完成,命中率预期>80%
2025-11-19 23:30:42 +08:00