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

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

Локальный кеш приложения. (RAM)
Microsoft.Extensions.Caching.Memory
IMemoryCache
 
Распределенный кеш. (RAM(local), MsSql, Reddis)
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/

Создал(а) Alexandr Fokin 2021/03/09 09:48