Windows Azure — Кэширование — Как получить все элементы кэша

Я использовал следующий метод в asp.net для извлечения всех кешей (затем я удалял некоторые кеши на основе шаблона регулярного выражения).

IDictionaryEnumerator caches = HttpContext.Current.Cache.GetEnumerator();

Я нашел GetObjects*, но они доступны только в Windows Sever AppFabric.

Есть ли аналог в Windows Azure AppFabric Caching?


person Win    schedule 04.04.2012    source источник


Ответы (2)


В текущем варианте нет. Вам нужно будет знать, какие ключи есть / вам нужно получить и установить соответствующие тайм-ауты, если вы не хотите отслеживать элементы своего кеша. Также отсутствуют регионы, теги и уведомления, которые (для многих случаев использования) могли бы предложить идеальный обходной путь/эффективную альтернативу получению всех элементов кеша или ключей.

Если вы недовольны состоянием кэширования Azure, вы можете выразить свое недовольство здесь или здесь.

person Simon Opelt    schedule 04.04.2012

Благодаря последнему выпуску кэширования Windows Azure (предварительная версия) вместе с Windows Azure SDK 1.7 у вас есть все функции, которые были доступны в локальном продукте кэширования Windows AppFabric.

Например: уведомления, регионы, теги, высокая доступность и т. д.

Кэширование Windows Azure (предварительная версия) не требует дополнительных затрат, кроме стоимости вычислений.

Пожалуйста, просмотрите http://msdn.microsoft.com/en-us/library/windowsazure/hh914153.aspx для получения дополнительных сведений.

person olnrao    schedule 19.06.2012
comment
Olnrao, я использовал кэширование Azure (предварительная версия) со дня его выхода. ;) Он имеет все функции старшего брата Windows Server AppFabric. Спасибо за ваш ответ! - person Win; 19.06.2012