CacheOrchestrator.HybridCache
3.0.0-beta.3
dotnet add package CacheOrchestrator.HybridCache --version 3.0.0-beta.3
NuGet\Install-Package CacheOrchestrator.HybridCache -Version 3.0.0-beta.3
<PackageReference Include="CacheOrchestrator.HybridCache" Version="3.0.0-beta.3" />
<PackageVersion Include="CacheOrchestrator.HybridCache" Version="3.0.0-beta.3" />
<PackageReference Include="CacheOrchestrator.HybridCache" />
paket add CacheOrchestrator.HybridCache --version 3.0.0-beta.3
#r "nuget: CacheOrchestrator.HybridCache, 3.0.0-beta.3"
#:package CacheOrchestrator.HybridCache@3.0.0-beta.3
#addin nuget:?package=CacheOrchestrator.HybridCache&version=3.0.0-beta.3&prerelease
#tool nuget:?package=CacheOrchestrator.HybridCache&version=3.0.0-beta.3&prerelease
CacheOrchestrator.HybridCache
CacheOrchestrator is a multi-tier cache coordination and synchronized invalidation library for .NET.
This package registers Microsoft HybridCache as the IDataCacheProvider. It uses portable DataCache.TtlSeconds and the resolved Data Cache namespace. Fusion-specific options (fail-safe, hard TTL, factory timeouts) are not applied. HybridCache supports only DataCacheInstances:default; startup validation rejects named instances.
Install
dotnet add package CacheOrchestrator.HybridCache --prerelease
dotnet add package Microsoft.Extensions.Caching.Hybrid
Configuration
{
"Cache": {
"DataCacheInstances": { "default": { "Provider": "InMemory" } },
"Domains": {
"catalog": {
"Version": "1",
"DataCache": { "TtlSeconds": 300 }
}
}
}
}
Usage
In an ASP.NET Core host:
dotnet add package CacheOrchestrator.AspNetCore --prerelease
dotnet add package CacheOrchestrator.HybridCache --prerelease
dotnet add package Microsoft.Extensions.Caching.Hybrid
builder.Services.AddHybridCache();
builder.Services.AddCacheOrchestratorAspNetCore(builder.Configuration);
builder.Services.AddCacheOrchestratorHybridCache();
Optional L2: configure HybridCache / IDistributedCache as usual (outside this package). Prefer CacheOrchestrator.FusionCache when you need fail-safe and the full Fusion surface.
Keys and tags are namespaced before they reach HybridCache, so applications can safely share a distributed store when their Cache:Namespace values differ.
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.Hybrid (>= 10.0.0)
- Microsoft.Extensions.DependencyInjection (>= 10.0.0)
-
net8.0
- CacheOrchestrator.Core (>= 3.0.0-beta.3)
- Microsoft.Extensions.Caching.Hybrid (>= 9.4.0)
- Microsoft.Extensions.DependencyInjection (>= 8.0.1)
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 |
|---|---|---|
| 3.0.0-beta.3 | 42 | 8/30/2026 |
| 3.0.0-beta.2 | 56 | 8/25/2026 |
| 3.0.0-beta.1 | 47 | 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