Кэширование данных .Net 4.0 (Asp.NET) - PullRequest
4 голосов
/ 21 марта 2011

Кто-нибудь может мне объяснить, что такое "CacheSpecificEviction" в деталях и как этого избежать?

Я получаю это в CacheEntryRemovedArguments.RemovedReason.

1 Ответ

2 голосов
/ 08 сентября 2011

CacheSpecificEviction в качестве причины удаления записи в кэш означает «элемент был удален, потому что политика удаления провайдера кэша определила, что он должен быть удален» - я знаю, это довольно неопределенно, но вряд ли может быть более конкретным, потому что многие возможныеРеализации механизма кэш-памяти и их различные политики исключения (часто настраиваемые, например, в AppFabric Cache или Velocity).В общем случае «выселение» означает «хорошо, есть риск нехватки памяти, мы должны удалить некоторые элементы, например,« Наименее недавно использовавшиеся »(политика выселения LRE) или« Наименее часто используемые с динамическим старением »(LFDA) и т. Д.»).,Таким образом, чтобы избавиться от проблем с выселением, вы должны проверить использование и ограничения кеш-памяти, параметры конфигурации выселения ...

...