CacheOrchestrator.Redis
1.0.0-rc.2
See the version list below for details.
dotnet add package CacheOrchestrator.Redis --version 1.0.0-rc.2
NuGet\Install-Package CacheOrchestrator.Redis -Version 1.0.0-rc.2
<PackageReference Include="CacheOrchestrator.Redis" Version="1.0.0-rc.2" />
<PackageVersion Include="CacheOrchestrator.Redis" Version="1.0.0-rc.2" />
<PackageReference Include="CacheOrchestrator.Redis" />
paket add CacheOrchestrator.Redis --version 1.0.0-rc.2
#r "nuget: CacheOrchestrator.Redis, 1.0.0-rc.2"
#:package CacheOrchestrator.Redis@1.0.0-rc.2
#addin nuget:?package=CacheOrchestrator.Redis&version=1.0.0-rc.2&prerelease
#tool nuget:?package=CacheOrchestrator.Redis&version=1.0.0-rc.2&prerelease
CacheOrchestrator.Redis
Redis backends for CacheOrchestrator.
Adds: ASP.NET Core Output Cache store, FusionCache L2 (IDistributedCache) + StackExchange.Redis backplane, and health probes.
All Redis connection settings live in this package (not in the core CacheOrchestrator options types).
Full docs and samples: GitHub — CacheOrchestrator
Install
dotnet add package CacheOrchestrator
dotnet add package CacheOrchestrator.Redis
Register
using CacheOrchestrator.DependencyInjection;
using CacheOrchestrator.Redis;
builder.Services.AddCacheOrchestrator(builder.Configuration, o =>
{
o.AddRedisBackend(); // optional: o.AddRedisBackend("MyCache") if config section is not "Cache"
});
Configure
{
"Cache": {
"Namespace": "my-app",
"OutputCache": { "Provider": "Redis" },
"FusionCacheInstances": {
"default": { "Provider": "Redis" },
"pii": {
"Provider": "Redis",
"Redis": { "Configuration": "secure-redis:6379" }
}
},
"Redis": {
"Configuration": "localhost:6379",
"ConnectTimeout": 5000,
"SyncTimeout": 5000,
"KeepAliveSeconds": 60
},
"Distributed": {
"SoftTimeoutSeconds": 1,
"HardTimeoutSeconds": 2,
"CircuitBreakerSeconds": 5
}
}
}
Connection resolution
| Surface | Override section | Fallback |
|---|---|---|
| Output Cache | Cache:OutputCache:Redis |
Cache:Redis |
Fusion instance {name} |
Cache:FusionCacheInstances:{name}:Redis |
Cache:Redis |
L2 soft/hard/circuit timeouts are core settings under Cache:Distributed (provider-agnostic).
See the main documentation.
| 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 (>= 1.0.0-rc.2)
- Microsoft.AspNetCore.OutputCaching.StackExchangeRedis (>= 10.0.10)
- Microsoft.Extensions.Caching.StackExchangeRedis (>= 10.0.10)
- ZiggyCreatures.FusionCache.Backplane.StackExchangeRedis (>= 2.6.0)
-
net8.0
- CacheOrchestrator (>= 1.0.0-rc.2)
- 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 |
|---|---|---|
| 1.0.0 | 41 | 8/8/2026 |
| 1.0.0-rc.2 | 39 | 8/8/2026 |
| 1.0.0-rc.1 | 42 | 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