PostgreSQL as a Distributed Cache in .NET: One Database, Two Jobs
Microsoft's new Caching.Postgres package turns your existing PostgreSQL instance into a distributed cache. Combined with HybridCache, it delivers a tiered caching architecture without adding Redis to your infrastructure.
Garnet: Microsoft's High-Performance Redis Alternative Built on .NET
Garnet is a Redis-compatible cache store from Microsoft Research that outperforms Redis at both low and high concurrency. Here's how to use it from your .NET applications.
HybridCache: The .NET Caching API That Should Have Existed Years Ago
HybridCache combines in-process and distributed caching behind a single API, with built-in stampede protection, tag-based invalidation, and zero-allocation reads for immutable types. Here is how to use it and why it replaces most hand-rolled IDistributedCache code.
Using Redis with .NET Aspire: Caching Made Simple
Add Redis caching to your Aspire application with automatic container management, connection wiring, and health checks.
ETags and Conditional Requests in .NET APIs
How to implement ETags and conditional requests in ASP.NET Core for efficient caching and safe concurrent updates.
Response Caching vs Output Caching in ASP.NET Core
Understand the differences between response caching and output caching in ASP.NET Core, when to use each, and how to configure cache policies and invalidation.
Output Caching in ASP.NET Core
Use ASP.NET Core's output caching middleware to cache entire responses and dramatically reduce server load.