Менеджеры кэширования в блоке приложения для кэширования Enterprise Library - PullRequest
1 голос
/ 07 января 2010

Я использовал asp web cache во всех моих предыдущих разработках приложений. Я смотрю в Ent. Блок приложения кеширования Lib, который кажется довольно интересным.

Однако мне нужны некоторые разъяснения о том, как работают менеджеры кеша?

1- Какова цель иметь несколько менеджеров кэша, чтобы разделить кэширующие элементы? Раньше у меня был только один кеш-менеджер (похож на ent. Lib. Default cache manager)?

2- Каждый ли менеджер кэша отображается на отдельную хеш-таблицу? или они все будут храниться в одной хеш-таблице?

3- Если я использую только вариант хранения Null (без хранилища резервных копий), будет ли иметь значение, если я использую несколько менеджеров кэша?

Спасибо

Роберт Б.

1 Ответ

0 голосов
/ 11 февраля 2010

Несколько менеджеров кеша позволяют вам определять разные политики для каждого. К ним относятся:

  • максимальное количество элементов, которые вы разрешаете в кеше
  • как часто вы хотите опрашивать товары с истекшим сроком

Обычно вы хотите, чтобы их можно было настраивать на основе элементов, которые вы храните в кэше. Если у вас есть энергозависимые элементы, которые вы храните всего час, вам следует каждые десять минут опрашивать истекшие элементы. Если ваши предметы могут оставаться в кеше в течение недели, опрос каждые десять минут не имеет смысла и является пустой тратой ресурсов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...