. Net Кэш памяти - AbsoluteExpiration - Нужно ли обращаться к CacheEntry, чтобы его выселили? - PullRequest
0 голосов
/ 05 марта 2020

Я пишу консольное приложение и использую. Net MemoryCache. Каждый элемент кэша будет иметь свое время AbsoluteExpiration. Однако, согласно статье ниже - «Истечение не происходит само по себе», и элемент должен быть доступен, чтобы вызвать истечение срока действия. Что означает, что если к нему нет доступа, он может жить вечно и раздувать память?

https://github.com/aspnet/Caching/issues/248#issuecomment -258571802

Какой здесь предлагается вариант? Я использую версию MemoryCache во время выполнения (не для Интернета и без расширения) - https://github.com/dotnet/runtime/blob/master/src/libraries/System.Runtime.Caching/src/System/Runtime/Caching/MemoryCache.cs

...