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

Разработка для кэша Azure

Обновлено: Сентябрь 2014 г.

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

Кэш Microsoft Azure предлагает набор API для добавления, обновления и удаления элементов кэша. Использование классов и методов в пространстве имен Microsoft.ApplicationServer.Caching является прямым способом взаимодействия с кэшем Azure. При этом использование одного из поставщиков ASP.NET является косвенным способом использования кэша Azure. Темы данного раздела освещают прямое программное использование службы кэширование. Дополнительную информацию о поставщиках ASP.NET для службы кэширование см. в разделе Поставщики кэша ASP.NET 4 для кэша Azure.

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

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

При использовании функции высокого уровня доступности службы Кэш в роли резервные копии кэшированных элементов помогают защититься от сбоев машин и процессов в работающем кластере кэша. Но если перезагружаются все машины, даже высокий уровень доступности не помогает сохранить данные. Элементы, которым необходимо сохранение, должны использовать базу данных или другие средства постоянного хранения. Кэширование предоставляет механизм повышения производительности и масштабирования.

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

См. также

Основные понятия

Использование кэша Azure

Показ:
© 2014 Microsoft