Кеширование - System.Runtime.Caching 

Page / - Изменено Alexandr Fokin в 2020/11/11 13:26 

System.Runtime.Caching 
Изменено Alexandr Fokin
в 2020/11/11 13:26

Оглавление

Кэширование в приложениях платформы .NET Framework
https://learn.microsoft.com/ru-ru/dotnet/framework/performance/caching-in-net-framework-applications
MemoryCache Класс
https://docs.microsoft.com/ru-ru/dotnet/api/system.runtime.caching.memorycache?view=dotnet-plat-ext-3.1&viewFallbackFrom=netframework-3.5

Настройка параметров	 	
Is there a way to enforce a size limit of MemoryCache in System.Runtime.Caching?
https://stackoverflow.com/questions/5547003/is-there-a-way-to-enforce-a-size-limit-of-memorycache-in-system-runtime-caching	 	
MemoryCache does not obey memory limits in configuration
https://stackoverflow.com/questions/6895956/memorycache-does-not-obey-memory-limits-in-configuration
Данный инструмент не гарантирует, что размер потребляемой памяти не превысит заданный в конфиге. Worker кеша будет очищать память, стремясь уменьшить потребление до указанного размера, но worker запускается периодически. А это значит, что в моменты между запусками worker в кеш может быть добавлено множество значений и его размеры превысят указанный.