BitzOrcas 当前使用 IMemoryCache 满足特定基础设施需求。基于 FusionCache 的应用级多层缓存在路线图中。
当前用法
| 用途 | 实现 | 位置 |
|---|---|---|
| 幂等性 | IMemoryCache | IdempotencyPipelineBehavior |
| 限流 | 内存计数器 | ASP.NET Core RateLimiter |
限制
- 单实例:内存缓存不跨实例共享
- 无淘汰策略:IMemoryCache 使用默认 LRU
- 无分布式层:尚无 Redis/Valkey 集成
路线图:FusionCache
计划的多层缓存:
┌─────────────────────────────┐│ 应用层 ││ cache.Get/Set() │└─────────────┬───────────────┘ ▼┌─────────────────────────────┐│ FusionCache ││ ┌────────┐ ┌───────────┐ ││ │ L1 内存 │→ │ L2 Redis │ ││ └────────┘ └───────────┘ ││ + 防击穿保护 ││ + 失败安全回退 ││ + OTel 遥测 │└─────────────────────────────┘详见 缓存构建块。