HybridCache — это библиотека в .NET 9, которая объединяет локальный (in-memory) и распределённый кэш (например, Redis). Она предназначена для высокопроизводительного кэширования с минимальными задержками и максимальной надёжностью.
🔑 Основные возможности HybridCache:
Локальный и распределённый кэш: данные хранятся локально для быстрой доставки и синхронизируются с распределённым кэшем.
Умная сериализация: автоматическая работа с сериализацией и десериализацией для out-of-process хранилищ.
GetOrCreateAsync: запросы гарантируют, что только один поток вызовет метод получения данных.
🛠 Пример использования:
builder.Services.AddHybridCache();
var data = await hybridCache.GetOrCreateAsync(«key», async cancel => await LoadDataAsync());
