CacheOrchestrator.FusionCache
3.0.0-beta.3
dotnet add package CacheOrchestrator.FusionCache --version 3.0.0-beta.3
NuGet\Install-Package CacheOrchestrator.FusionCache -Version 3.0.0-beta.3
<PackageReference Include="CacheOrchestrator.FusionCache" Version="3.0.0-beta.3" />
<PackageVersion Include="CacheOrchestrator.FusionCache" Version="3.0.0-beta.3" />
<PackageReference Include="CacheOrchestrator.FusionCache" />
paket add CacheOrchestrator.FusionCache --version 3.0.0-beta.3
#r "nuget: CacheOrchestrator.FusionCache, 3.0.0-beta.3"
#:package CacheOrchestrator.FusionCache@3.0.0-beta.3
#addin nuget:?package=CacheOrchestrator.FusionCache&version=3.0.0-beta.3&prerelease
#tool nuget:?package=CacheOrchestrator.FusionCache&version=3.0.0-beta.3&prerelease
CacheOrchestrator.FusionCache
CacheOrchestrator is a multi-tier cache coordination and synchronized invalidation library for .NET.
This package registers ZiggyCreatures FusionCache as the IDataCacheProvider. It wires named engines from DataCacheInstances and owns nested JSON FusionCache settings (hard TTL, fail-safe, factory timeouts, …). Portable TTL stays under DataCache.
Install
dotnet add package CacheOrchestrator.FusionCache --prerelease
Configuration
{
"Cache": {
"DataCacheInstances": { "default": { "Provider": "InMemory" } },
"Domains": {
"catalog": {
"Version": "1",
"DataCache": { "TtlSeconds": 300 },
"FusionCache": {
"HardTtlSeconds": 600,
"FailSafeSeconds": 3600
}
}
}
}
}
Usage
In an HTTP-free worker, pair it with Core:
dotnet add package CacheOrchestrator.Core --prerelease
dotnet add package CacheOrchestrator.FusionCache --prerelease
builder.Services.AddCacheOrchestratorCore(builder.Configuration);
builder.Services.AddCacheOrchestratorFusionCache(builder.Configuration);
In an ASP.NET Core host, pair with CacheOrchestrator.AspNetCore for Output Cache and HTTP helpers:
dotnet add package CacheOrchestrator.AspNetCore --prerelease
dotnet add package CacheOrchestrator.FusionCache --prerelease
builder.Services.AddCacheOrchestratorAspNetCore(builder.Configuration);
builder.Services.AddCacheOrchestratorFusionCache(builder.Configuration);
For a typical web app, the CacheOrchestrator meta package already includes CacheOrchestrator.AspNetCore and CacheOrchestrator.FusionCache.
Documentation
License
MIT — LICENSE.md
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- CacheOrchestrator.Core (>= 3.0.0-beta.3)
- Microsoft.Extensions.Caching.Memory (>= 10.0.1)
- Microsoft.Extensions.Configuration.Abstractions (>= 10.0.0)
- Microsoft.Extensions.Configuration.Binder (>= 10.0.0)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 10.0.0)
- ZiggyCreatures.FusionCache (>= 2.6.0)
- ZiggyCreatures.FusionCache.Serialization.SystemTextJson (>= 2.6.0)
-
net8.0
- CacheOrchestrator.Core (>= 3.0.0-beta.3)
- Microsoft.Extensions.Caching.Memory (>= 10.0.1)
- Microsoft.Extensions.Configuration.Abstractions (>= 10.0.0)
- Microsoft.Extensions.Configuration.Binder (>= 10.0.0)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 10.0.0)
- ZiggyCreatures.FusionCache (>= 2.6.0)
- ZiggyCreatures.FusionCache.Serialization.SystemTextJson (>= 2.6.0)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on CacheOrchestrator.FusionCache:
| Package | Downloads |
|---|---|
|
CacheOrchestrator
Domain-based configuration and coordination for ASP.NET Core Output Cache, FusionCache, and client Cache-Control — not a cache of its own. Redis backends: install CacheOrchestrator.Redis. |
|
|
CacheOrchestrator.FusionCache.Redis
Redis L2 and backplane for CacheOrchestrator.FusionCache. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 3.0.0-beta.3 | 63 | 8/30/2026 |
| 3.0.0-beta.2 | 63 | 8/25/2026 |
| 3.0.0-beta.1 | 68 | 8/25/2026 |
CacheOrchestrator 3.0.0-beta.3
v3 beta.3 continues the modular package split and host integrations for early testing. Highlights: Redis leaf packages (`AspNetCore.Redis`, `FusionCache.Redis`) beside the Redis meta package; endpoint cache identity for non-GET reads; docs and playground multi-instance product store improvements.
Full notes: https://github.com/amarinsek/CacheOrchestrator/releases/tag/v3.0.0-beta.3