Экспорт (0) Печать
Развернуть все

Поддержка API кэша в службе кэша Azure

Обновлено: Июль 2010 г.

noteПримечание
Руководство по выбору правильного предложения службы кэша Azure см. в разделе Какой кэш Azure подходит мне лучше всего?.

Кэш Microsoft Azure и Microsoft AppFabric 1.1 для Windows Server используют общий набор API для работы с кэшем, но между ними есть некоторая разница. В этом разделе приводится обзор отличий в API между Кэш Microsoft Azure и локальной версией Microsoft AppFabric 1.1 для Windows Server. Более подробную информацию по концепциям кэширование и их различиям для облачных и локальных приложений см. в разделе Различия между локальным кэшированием и кэшированием в облаке

Дополнительные сведения о поддержке различных API в пакете SDK для см. далее.

Кэш Microsoft Azure имеет две вариации: Microsoft Azure Shared Caching и Кэш в роли в ролях . Shared Caching — это многоклиентский кэш, предоставляющий несколько уровней кэширования: от 128 МБ до 4 ГБ. Помимо различий в памяти и цене каждый уровень отличается по квотам ресурсов, например полосе пропускания, транзакциям и клиентским подключениям. Кэш в роли на основе ролей предоставляет кэш, используя часть памяти на экземплярах виртуальных машин для роли, где размещается Кэш в роли. Кэш в роли на основе ролей поддерживает больше API кэширование, чем Shared Caching.

noteПримечание
Дополнительные сведения о Shared Caching и Кэш в роли см. в разделах Сведения об общем кэше Azure и Сведения о кэше роли для кэша Azure.

Следующая таблица содержит сведения о классах, свойствах и методах кэширование. Эти элементы выделены, поскольку они имеют примечание по поддержке для Shared Caching или Кэш в роли на основе ролей. Во многих случаях неподдерживаемый в Shared Caching элемент поддерживается в Кэш в роли на основе ролей . Классы, свойства и методы, перечисленные в следующей таблице, относятся к пространству имен Microsoft.ApplicationServer.Caching.

 

API Shared Caching На основе ролей Кэш в роли

DataCache.AddCacheLevelBulkCallback

Не поддерживается

Поддерживается

DataCache.AddCacheLevelCallback

Не поддерживается

Поддерживается

DataCache.AddCacheLevelCallback

Не поддерживается

Поддерживается

DataCache.AddItemLevelCallback

Не поддерживается

Поддерживается

DataCache.AddRegionLevelCallback

Не поддерживается

Поддерживается

DataCache.ClearRegion

Не поддерживается

Поддерживается

DataCache.CreateRegion

Не поддерживается

Поддерживается

DataCache.GetObjectsByAllTags

Не поддерживается

Поддерживается

DataCache.GetObjectsByAnyTag

Не поддерживается

Поддерживается

DataCache.GetObjectsByTag

Не поддерживается

Поддерживается

DataCache.GetObjectsInRegion

Не поддерживается

Поддерживается

DataCache.GetSystemRegionName

Не поддерживается

Поддерживается

DataCache.GetSystemRegions

Не поддерживается

Поддерживается

DataCache.RemoveCallback

Не поддерживается

Поддерживается

DataCache.RemoveRegion

Не поддерживается

Поддерживается

DataCacheFactory.GetCache

Частично — именованные кэши не поддерживаются, поэтому для метода допустим только параметр default.

Поддерживается

DataCacheLocalCacheProperties конструктор

Частично — класс DataCacheLocalCacheInvalidationPolicy должен быть задан как TimeoutBased. Уведомления не поддерживаются.

Поддерживается

DataCacheNotificationProperties класс

Не поддерживается

Поддерживается

DataCacheOperationDescriptor класс

Не поддерживается

Поддерживается

DataCacheSecurity конструктор

Используйте перегрузку конструктора, принимающую одно строковое значение — ключ ACS. Его можно получить при подготовке.

Не требуется

ICustomProvider интерфейс

Не поддерживается

Не поддерживается

DataCacheStoreProvider класс

Сквозное чтение и запись с задержкой не поддерживаются

Сквозное чтение и запись с задержкой не поддерживаются

ImportantВажно!
В списке выше перечислены самые важные различия в API, но это еще не все. Так, у многих методов есть перегрузки, принимающие параметры-области. Эти перегрузки не поддерживаются для Shared Caching, хотя в этом примере эти перегрузки поддерживаются в Кэш в роли на основе ролей.

См. также

Корпорация Майкрософт проводит интернет-опрос, чтобы выяснить ваше мнение о веб-сайте MSDN. Если вы желаете принять участие в этом интернет-опросе, он будет отображен при закрытии веб-сайта MSDN.

Вы хотите принять участие?
Показ:
© 2014 Microsoft