AssetManager.API/AssetManager.Infrastructure
OpenClaw Agent ec7ed6d686 fix: 添加内存缓存层解决数据库连接池冲突
根因:
- Task.WhenAll 并发获取多个股票价格
- 每个价格查询都访问数据库缓存
- SqlSugar 连接状态冲突:Cannot Open when State is Connecting

解决方案:
1. 添加 ConcurrentDictionary 内存缓存层
2. 先查内存缓存,命中则跳过数据库查询
3. 数据库缓存命中后写入内存缓存
4. API 获取成功后同时写入内存缓存

效果:
- 避免并发数据库查询
- 减少数据库连接压力
- 提高响应速度
2026-03-24 09:50:12 +00:00
..
Services fix: 添加内存缓存层解决数据库连接池冲突 2026-03-24 09:50:12 +00:00
StrategyEngine fix: 请求收益曲线时自动回填历史数据 2026-03-13 16:21:31 +00:00
AssetManager.Infrastructure.csproj feat(市场数据): 添加Yahoo财经服务并设为优先数据源 2026-03-17 12:06:47 +08:00