Практическое руководство. Создание кэша для Azure управляемая служба кэша

Важно!

Корпорация Майкрософт рекомендует всем новым разработкам использовать кэш Redis для Azure. Текущую документацию и рекомендации по выбору предложения кэша Azure см. в статье о том, какое предложение кэша Azure подходит для меня?

В этом разделе содержится пошаговое руководство по созданию и настройке кэша для Azure управляемая служба кэша.

Создание кэша

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

  • Выбор уровня кэша.

  • Создание кэша

  • Настройка кэша

Выбор уровня кэша.

управляемая служба кэша доступны в следующих трех предложениях.

  • Basic — кэш размером от 128 МБ до 1 ГБ с шагом 128 МБ, один именованный кэш по умолчанию.

  • Standard — кэш размером от 1 до 10 ГБ с приращением в 1 ГБ, а также поддержкой уведомлений, высокого уровня доступности и до десяти именованных кэшей.

  • Premium — кэш размером от 5 до 150 ГБ с шагом 5 ГБ, поддержка уведомлений, высокой доступности и до десяти именованных кэшей.

Примечание

Все предложения отличаются ценой и возможностями. Дополнительные сведения см. в разделе "Часто задаваемые вопросы о ценах на службу кэша".

Если ваше приложение нуждается в уведомлениях, выберите предложение кэша Standard или Premium, а если вашему приложению необходим высокий уровень доступности, выберите предложение Premium.

Примечание

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

Создание кэша

Экземпляры кэша в управляемая служба кэша создаются с помощью скриптов PowerShell.

Важно!

После создания экземпляра управляемая служба кэша с помощью командлетов PowerShell его можно просмотреть и настроить на портале управления Azure.

Создание экземпляра управляемая служба кэша

  1. Откройте командное окно Azure PowerShell.

    Примечание

    Инструкции по установке и использованию Azure PowerShell см. в разделе Установка и настройка Microsoft Azure PowerShell.

  2. Вызовите командлет Add-AzureAccount и введите электронный адрес и пароль, связанный с вашей учетной записью.

    Примечание

    Если вы настроили Azure PowerShell сертификатом для своей учетной записи, этот шаг можно пропустить. Дополнительные сведения о подключении Azure PowerShell к своей учетной записи Azure см. в разделе Установка и настройка Azure PowerShell.

  3. Если имеется только одна подписка Azure, то при вызове Add-AzureAccount она выбирается по умолчанию.

    PS C:\> Add-AzureAccount
    VERBOSE: Account "user@domain.com" has been added.
    VERBOSE: Subscription "MySubscription" is selected as the default subscription.
    VERBOSE: To view all the subscriptions, please use Get-AzureSubscription.
    VERBOSE: To switch to a different subscription, please use Select-AzureSubscription.
    

    Если имеется несколько подписок и требуется использовать другую подписку, воспользуйтесь командлетом Select-AzureSubscription. Для просмотра всех подписок воспользуйтесь командлетом Get-AzureSubscription.

    Примечание

    For more information about Add-AzureAccount, Select-AzureSubscription, and Get-AzureSubscription, see Azure Profile Cmdlets.

  4. Вызовите командлет New-AzureManagedCache и укажите имя, область, размер кэша и память кэша. В приведенном примере в географической области contosocache создан кэш South Central US размера Basic с памятью 128 МБ.

    New-AzureManagedCache -Name contosocache -Location "South Central US" -Sku Basic -Memory 128MB
    

    Примечание

    Полный список параметров и значений, которые могут использоваться при создании кэша, доступны в документации по командлету New-AzureManagedCache.

  5. После вызова командлета PowerShell cоздание кэша может занять несколько минут. После создания кэша новый кэш имеет состояние "Выполняется " и готов к использованию с параметрами по умолчанию, и его можно просмотреть и настроить на портале управления Azure. Сведения о настройке конфигурации кэша см. в следующем разделе "Настройка кэша ".

    Ход выполнения операции создания можно отслеживать в окне Azure PowerShell. Как только кэш будет готов к использованию, командлет New-AzureManagedCache выведет информацию о кэше, как показано в приведенном примере.

    PS C:\> Add-AzureAccount
    VERBOSE: Account "user@domain.com" has been added.
    VERBOSE: Subscription "MySubscription" is selected as the default subscription.
    VERBOSE: To view all the subscriptions, please use Get-AzureSubscription.
    VERBOSE: To switch to a different subscription, please use Select-AzureSubscription.
    PS C:\> New-AzureManagedCache -Name contosocache -Location "South Central US" -Sku Basic -Memory 128MB
    VERBOSE: Intializing parameters...
    VERBOSE: Creating prerequisites...
    VERBOSE: Verify cache service name...
    VERBOSE: Creating cache service...
    VERBOSE: Waiting for cache service to be in ready state...
    
    
    Name     : contosocache
    Location : South Central US
    State    : Active
    Sku      : Basic
    Memory   : 128MB
    
    
    
    PS C:\>
    

Настройка кэша

управляемая служба кэша поддерживает именованные кэши, которые обеспечивают гибкость при настройке различных параметров кэша для различных наборов данных. У каждого кэша есть именованный кэш default, а при использовании предложений кэша Standard и Premium можно настроить до девяти дополнительных именованных кэшей. У каждого именованного кэша собственные настройки, в том числе параметры высокого уровня доступности, уведомлений, а также настраиваемые политики вытеснения и срока действия. Параметры именованного кэша можно настроить на портале управления, на вкладке "Configure" (Настройка) для кэша.

Named Caches in Windows Azure Cache Service

В следующей таблице представлен обзор функций управляемая служба кэша.

Компонент Описание

имя;

Кэш default настроен предварительно, и при использовании предложений кэша Standard и Premium можно дополнительно настроить до девяти именованных кэшей.

Политика истечения срока действия

Существует три типа значений параметра Политика окончания срока действия: Никогда, Абсолютный и Sliding (Скользящий). При выборе значения Абсолютный интервал срока действия, заданный значением Время (мин), отсчитывается с момента добавления элементов в кэш. При выборе значения Скользящий интервал сбрасывается при каждом обращении к элементу в кэше. При выборе значения Нет для параметра Время (мин) следует задать значение 0, и срок пребывания элементов в кэше не будет учитываться. По умолчанию используется значение Абсолютный.

Дополнительные сведения см. в статье "Истечение срока действия" и "Вытеснение" для Azure управляемая служба кэша.

Время (мин)

Срок действия элементов кэша по умолчанию равен 10 минутам, но это значение можно поменять. Время истечения срока действия отдельных элементов, добавленных в кэш, также можно указать с помощью перегрузок Add и Put при добавлении элементов в кэш. Параметры Время (мин) и Политика срока действия вместе определяют срок действия элементов.

Уведомления

С помощью уведомлений приложение может асинхронно получать уведомления при выполнении различных операций в кэше.

Уведомления доступны для размеров кэша Standard и Premium, но не доступны для размера кэша Basic. Дополнительные сведения см. в статье "Предложения кэша для управляемая служба кэша Azure" и "Уведомления" для управляемая служба кэша Azure.

Обеспечение высокого уровня доступности

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

Функция высокой доступности присутствует только в предложении кэша Premium, в предложениях кэша Basic и Standard она отсутствует. Дополнительные сведения см. в статье "Предложения кэша для azure управляемая служба кэша и высокий уровень доступности для Управляемая служба кэша Azure".

вытеснение

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

Как только ваш кэш будет создан и настроен, вы можете подключаться к нему из вашего клиентского приложения. Дополнительные сведения см. в статье "Настройка клиентов кэша для Azure управляемая служба кэша".