CacheOrchestrator.FusionCache
3.0.0-beta.5
dotnet add package CacheOrchestrator.FusionCache --version 3.0.0-beta.5
NuGet\Install-Package CacheOrchestrator.FusionCache -Version 3.0.0-beta.5
<PackageReference Include="CacheOrchestrator.FusionCache" Version="3.0.0-beta.5" />
<PackageVersion Include="CacheOrchestrator.FusionCache" Version="3.0.0-beta.5" />
<PackageReference Include="CacheOrchestrator.FusionCache" />
paket add CacheOrchestrator.FusionCache --version 3.0.0-beta.5
#r "nuget: CacheOrchestrator.FusionCache, 3.0.0-beta.5"
#:package CacheOrchestrator.FusionCache@3.0.0-beta.5
#addin nuget:?package=CacheOrchestrator.FusionCache&version=3.0.0-beta.5&prerelease
#tool nuget:?package=CacheOrchestrator.FusionCache&version=3.0.0-beta.5&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.5)
- 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.5)
- 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.5 | 137 | 9/8/2026 |
| 3.0.0-beta.4 | 77 | 9/7/2026 |
| 3.0.0-beta.3 | 95 | 8/30/2026 |
| 3.0.0-beta.2 | 78 | 8/25/2026 |
| 3.0.0-beta.1 | 82 | 8/25/2026 |
CacheOrchestrator 3.0.0-beta.5
v3 beta.5 fixes authenticated cache-key collisions, HTTP representation identity, entity-footprint tag publication, EF transaction-aware invalidation, and Redis backend isolation. Runtime settings update atomically, cluster commands report incomplete execution, and queued Edge purges retain their original destinations. Public API contracts, documentation, regression coverage, and package/analyzer checks are aligned for 3.0.
Full notes: https://github.com/CacheOrchestrator/CacheOrchestrator/releases/tag/v3.0.0-beta.5