Microsoft. Extensions. Caching

Редактировал(а) Alexandr Fokin 2023/12/16 14:12


Позволяет организовывать кеш.
Из коробки есть возможность управлять условиями кеша
  • Размеры
  • Время жизни
  • Политика вытеснения

(Если отличия между локальным (IMemoryCache) и распределенным (IDistributedCache))

Локальный кеш приложения.
(RAM)
Microsoft.Extensions.Caching.Memory
IMemoryCache
Распределенный кеш.
(RAM(local), MSSQL, Redis)
Microsoft.Extensions.Caching.Distributed
IDistributedCache

Кэширование с помощью MemoryCache
https://metanit.com/sharp/aspnet5/14.1.php

Кэширование в памяти в ASP.NET Core
https://docs.microsoft.com/ru-ru/aspnet/core/performance/caching/memory?view=aspnetcore-3.1

Распределенное кэширование в ASP.NET Core
https://docs.microsoft.com/ru-ru/aspnet/core/performance/caching/distributed?view=aspnetcore-3.1#distributed-memory-cache

Реализации кэша в C# .NET
https://habr.com/en/company/otus/blog/502974/