CacheOrchestrator.Redis
2.0.0
See the version list below for details.
dotnet add package CacheOrchestrator.Redis --version 2.0.0
NuGet\Install-Package CacheOrchestrator.Redis -Version 2.0.0
<PackageReference Include="CacheOrchestrator.Redis" Version="2.0.0" />
<PackageVersion Include="CacheOrchestrator.Redis" Version="2.0.0" />
<PackageReference Include="CacheOrchestrator.Redis" />
paket add CacheOrchestrator.Redis --version 2.0.0
#r "nuget: CacheOrchestrator.Redis, 2.0.0"
#:package CacheOrchestrator.Redis@2.0.0
#addin nuget:?package=CacheOrchestrator.Redis&version=2.0.0
#tool nuget:?package=CacheOrchestrator.Redis&version=2.0.0
CacheOrchestrator.Redis
Redis backends for CacheOrchestrator.
Add this package when several application instances must share cache data. You get Redis as the Output Cache store, as FusionCache L2, and as the Fusion backplane, plus a health probe for the connection.
Install
dotnet add package CacheOrchestrator
dotnet add package CacheOrchestrator.Redis
Register
builder.Services.AddCacheOrchestrator(builder.Configuration, o =>
{
o.AddRedisBackend();
});
Configure
{
"Cache": {
"Namespace": "my-app",
"OutputCache": { "Provider": "Redis" },
"FusionCacheInstances": {
"default": { "Provider": "Redis" }
},
"Redis": {
"Configuration": "localhost:6379"
}
}
}
A connection under Cache:Redis is the default. Output Cache may use Cache:OutputCache:Redis; a named Fusion instance may use Cache:FusionCacheInstances:{name}:Redis.
Guide: backends.md. Overview: GitHub README.
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 (>= 2.0.0)
- Microsoft.AspNetCore.OutputCaching.StackExchangeRedis (>= 10.0.10)
- Microsoft.Extensions.Caching.StackExchangeRedis (>= 10.0.10)
- ZiggyCreatures.FusionCache.Backplane.StackExchangeRedis (>= 2.6.0)
-
net8.0
- CacheOrchestrator (>= 2.0.0)
- Microsoft.AspNetCore.OutputCaching.StackExchangeRedis (>= 8.0.22)
- Microsoft.Extensions.Caching.StackExchangeRedis (>= 8.0.22)
- ZiggyCreatures.FusionCache.Backplane.StackExchangeRedis (>= 2.6.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2.1.0 | 97 | 8/15/2026 |
| 2.0.0 | 100 | 8/13/2026 |
| 1.0.0 | 91 | 8/8/2026 |
| 1.0.0-rc.2 | 59 | 8/8/2026 |
| 1.0.0-rc.1 | 65 | 8/8/2026 |
CacheOrchestrator 2.0.0
Breaking: entity identity is (domain, entityKind, resourceId). Use GetOrSetEntityAsync and InvalidateEntityAsync(domain, entityKind, id). Tags are entity:{domain}:{entityKind}:{id}.
New packages: CacheOrchestrator.Bus (HTTP command bus) and CacheOrchestrator.EFCore.Invalidation (purge after SaveChanges).
Also: Admin API (opt-in, MapCacheOrchestratorAdmin), Output Cache auth-bypass header fix, integration tests on net8 and net10, rewritten README and docs.
Full notes: https://github.com/amarinsek/CacheOrchestrator/blob/main/CHANGELOG.md