feat(cache): 提升内存管理与监控能力
- 在CacheManager中添加健康监控系统,并提供详细的内存统计信息 - 使用新的memory_utils模块实现精确的内存估算 - 添加基于大小的缓存条目限制,以防止过大项目 - 通过去重内存计算优化缓存统计 - 在MultiLevelCache中添加过期条目的自动清理功能 - 增强批处理调度器缓存功能,支持LRU驱逐策略和内存追踪 - 更新配置以支持最大项目大小限制 - 添加全面的内存分析文档和工具 重大变更:CacheManager 的默认 TTL 参数现改为 None 而非 3600。数据库兼容层默认禁用缓存,以防止旧版代码过度使用缓存。
This commit is contained in:
@@ -175,7 +175,8 @@ async def db_query(
|
||||
|
||||
if query_type == "get":
|
||||
# 使用QueryBuilder
|
||||
query_builder = QueryBuilder(model_class)
|
||||
# 🔧 兼容层默认禁用缓存(避免旧代码产生大量缓存)
|
||||
query_builder = QueryBuilder(model_class).no_cache()
|
||||
|
||||
# 应用过滤条件
|
||||
if filters:
|
||||
|
||||
Reference in New Issue
Block a user