TGViewer
Библиотека шарписта | C#, F#, .NET, ASP.NET Библиотека шарписта | C#, F#, .NET, ASP.NET @csharpproglib · 21.6K subscribers
Post #5331 5.44K
⚙️ 🗒️ MemoryCache в C#: Зачем и как использовать
MemoryCache — это инструмент для хранения временных данных в оперативной памяти, что позволяет ускорить доступ к часто используемой информации. Это особенно полезно для веб-приложений, API или других программ, где важно снизить нагрузку на внешние источники данных (например, базы данных).

Основные возможности MemoryCache
⚙️ Быстродействие: Данные хранятся в памяти, поэтому доступны быстрее, чем при запросах в БД или файловую систему.
⚙️ Временное хранение: Вы можете настроить срок жизни данных (например, 5 минут или до определённого времени).
⚙️ Политики истечения:
Абсолютное истечение (Absolute Expiration): Данные удаляются по истечении указанного времени.
Скользящее окно (Sliding Expiration): Время истечения обновляется при каждом обращении к данным.
⚙️ Управление памятью: Ограничение общего объёма данных, чтобы не перегружать оперативную память.

❓Когда использовать MemoryCache?
✅ Кэширование часто используемых данных: Например, результаты сложных запросов в базу данных, ответы сторонних API или статические файлы (настройки, конфигурации).
✅ Улучшение производительности: Если ваши данные редко изменяются, кэширование уменьшает задержки на их повторное получение.
✅ Локальные сценарии: MemoryCache используется для данных, которые актуальны только в текущем процессе (например, при работе на одном сервере).
  • 👍 10
  • 👏 5
  • ❤ 2
More from @csharpproglib
  1. Oct 14, 2026🧠 Кеш пустой, а в базу одновременно пришли сто запросов Популярная запись исчезла из кеша…
  2. Oct 13, 2026🚀 C# Dev Kit: сначала открытый файл, потом весь solution Открыли большой solution и ждёте…
  3. Oct 12, 2026👀 Как вы смотрите видео? Разбираете урок, слушаете интервью фоном или начинаете на телефо…
  4. Oct 10, 2026Post #7285
  5. Oct 10, 2026Перенос MiniJinja с Rust на Go силами Opus и Codex Около десяти часов работы агента и прим…
  6. Sep 30, 2026📝 Логирование со строковой интерполяцией Логирование c интерполяцией строк один из самых…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →