CacheOrchestrator 1.0.0-rc.2
See the version list below for details.
dotnet add package CacheOrchestrator --version 1.0.0-rc.2
NuGet\Install-Package CacheOrchestrator -Version 1.0.0-rc.2
<PackageReference Include="CacheOrchestrator" Version="1.0.0-rc.2" />
<PackageVersion Include="CacheOrchestrator" Version="1.0.0-rc.2" />
<PackageReference Include="CacheOrchestrator" />
paket add CacheOrchestrator --version 1.0.0-rc.2
#r "nuget: CacheOrchestrator, 1.0.0-rc.2"
#:package CacheOrchestrator@1.0.0-rc.2
#addin nuget:?package=CacheOrchestrator&version=1.0.0-rc.2&prerelease
#tool nuget:?package=CacheOrchestrator&version=1.0.0-rc.2&prerelease
CacheOrchestrator
Domain-based caching for ASP.NET Core that orchestrates Output Cache, FusionCache, and client Cache-Control under the same model.
| Targets | net8.0, net10.0 |
| Redis | Install CacheOrchestrator.Redis and call AddRedisBackend() |
| Docs & samples | GitHub repository |
Install
dotnet add package CacheOrchestrator
# Optional Redis backends:
dotnet add package CacheOrchestrator.Redis
Quick start
1. appsettings.json
{
"Cache": {
"Namespace": "my-app",
"OutputCache": { "Provider": "InMemory" },
"FusionCacheInstances": {
"default": { "Provider": "InMemory" }
},
"Domains": {
"catalog": {
"Version": "1",
"ClientCacheability": "Public",
"ClientTtlSeconds": 60,
"OutputCacheTtlSeconds": 120,
"FusionCacheSoftTtlSeconds": 300
}
}
}
}
2. Program.cs
using CacheOrchestrator.DependencyInjection;
using CacheOrchestrator.FusionCache;
using CacheOrchestrator.OutputCache;
builder.Services.AddCacheOrchestrator(builder.Configuration);
// With Redis: builder.Services.AddCacheOrchestrator(builder.Configuration, o => o.AddRedisBackend());
var app = builder.Build();
app.UseCacheOrchestrator();
app.MapGet("/api/products", async (HttpContext http, IDomainFusionCache cache) =>
{
var data = await cache.GetOrSetAsync(http, ct => LoadProductsAsync(ct));
return Results.Json(data);
})
.CacheOutputWithDomain("catalog");
More
- Full README, samples, and deep docs:
https://github.com/amarinsek/CacheOrchestrator - Getting started:
https://github.com/amarinsek/CacheOrchestrator/blob/main/docs/getting-started.md - Minimal sample (MISS → HIT in one minute):
https://github.com/amarinsek/CacheOrchestrator/tree/main/samples/CacheOrchestrator.Minimal
License
MIT — see 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
- System.IO.Hashing (>= 10.0.10)
- ZiggyCreatures.FusionCache (>= 2.6.0)
- ZiggyCreatures.FusionCache.Serialization.SystemTextJson (>= 2.6.0)
-
net8.0
- System.IO.Hashing (>= 10.0.10)
- ZiggyCreatures.FusionCache (>= 2.6.0)
- ZiggyCreatures.FusionCache.Serialization.SystemTextJson (>= 2.6.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on CacheOrchestrator:
| Package | Downloads |
|---|---|
|
CacheOrchestrator.Redis
Redis backends for CacheOrchestrator: Output Cache store, FusionCache L2 + backplane, and health probes. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 30 | 8/8/2026 |
| 1.0.0-rc.2 | 35 | 8/8/2026 |
Initial public release candidate (1.0.0-rc.1).
Domain-based caching for ASP.NET Core that orchestrates Output Cache, FusionCache, and client Cache-Control under the same model.
- Core (InMemory) + optional CacheOrchestrator.Redis
- Per-domain TTLs, Version, Client Cache Schedule, invalidation API
- Multi-target: net8.0 and net10.0
See CHANGELOG.md and https://github.com/amarinsek/CacheOrchestrator