Como criar um cache para o Azure Serviço de Cache Gerenciado

Importante

A Microsoft recomenda que todos os novos desenvolvimentos usem o Cache Redis do Azure. Para obter documentação e diretrizes atuais sobre como escolher uma oferta do Cache do Azure, confira qual oferta do Cache do Azure é certa para mim?

O tópico fornece um passo a passo da criação e configuração de um cache para o Azure Serviço de Cache Gerenciado.

Criando um cache

Há três etapas básicas a serem executadas ao criar um cache. A primeira etapa é escolher a oferta de cache que atenda aos requisitos de cache do aplicativo. A segunda etapa é criar o cache. Ao ser criado, o cache está pronto para ser usado com as configurações padrão. A terceira etapa é configurar o cache para usar recursos, como notificações ou alta disponibilidade, que lhe permitam atender melhor aos requisitos do aplicativo.

  • Escolher uma oferta de Cache

  • Criar o cache

  • Configurar o cache

Escolher uma oferta de Cache

Serviço de Cache Gerenciado está disponível nas três ofertas a seguir.

  • Básica - Cache em tamanhos de 128 MB a 1 GB em incrementos de 128 MB, com um cache nomeado padrão

  • Standard - Cache em tamanhos de 1 GB a 10 GB, em incrementos de 1 GB, com suporte a notificações, alta disponibilidade e até dez caches nomeados

  • Premium - Cache em tamanhos de 5 GB a 150 GB em incrementos de 5 GB, com suporte para notificações, alta disponibilidade e até dez caches nomeados

Observação

Essas ofertas diferem em termos de preço e recursos. Para obter mais informações , consulte perguntas frequentes sobre preços do Serviço de Cache.

Se o seu aplicativo exigir notificações, escolha as ofertas de cache Standard ou Premium; se exigir alta disponibilidade, escolha a oferta Premium.

Observação

Sempre é possível dimensionar um cache para mais ou para menos, em termos tanto de tamanho como de oferta de cache, se as necessidades do aplicativo mudarem. Para obter mais informações, consulte Dimensionar um cache para Serviço de Cache Gerenciado do Azure.

Criar o cache

As instâncias de cache em Serviço de Cache Gerenciado são criadas usando scripts do PowerShell.

Importante

Depois que uma instância Serviço de Cache Gerenciado é criada usando os cmdlets do PowerShell, ela pode ser exibida e configurada no Portal de Gerenciamento do Azure.

Para criar uma instância Serviço de Cache Gerenciado

  1. Abra uma janela de comando do PowerShell do Azure.

    Observação

    Para obter instruções sobre como instalar e usar o Azure PowerShell, consulte Como instalar e configurar o Azure PowerShell.

  2. Invoque o cmdlet Add-AzureAccount e insira o endereço de e-mail e senha associados à sua conta.

    Observação

    Se você tiver configurado o PowerShell do Azure com um certificado para sua conta, então você pode pular esta etapa. Para obter mais informações sobre conectar o Azure PowerShell com sua conta do Azure, consultar Como instalar e configurar o Azure PowerShell.

  3. Se você tiver somente uma assinatura do Azure, ela será selecionada por padrão quando você chamar 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.
    

    Se você tiver várias assinaturas e desejar usar uma assinatura diferente, use o cmdlet Select-AzureSubscription. Para exibir todas as suas assinaturas, use Get-AzureSubscription.

    Observação

    Para obter mais informações sobre Add-AzureAccount, Select-AzureSubscriptione Get-AzureSubscription, consulte cmdlets de perfil do Azure.

  4. Invoque o cmdlet New-AzureManagedCache e especifique o nome, região, oferta de cache e tamanho do cache. No exemplo a seguir, um cache Basic de 128 MB é criado com o nome contosocache na região geográfica South Central US.

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

    Observação

    Para uma lista completa de parâmetros e valores que podem ser usados ao criar um cache, consulte a documentação do cmdlet New-AzureManagedCache .

  5. Assim que o cmdlet do PowerShell for invocado, ele pode demorar alguns minutos para que o cache seja criado. Depois que o cache for criado, seu novo cache terá um status em execução e estará pronto para uso com configurações padrão, podendo ser exibido e configurado no Portal de Gerenciamento do Azure. Para personalizar a configuração do cache, confira a seção Configurar o Cache a seguir.

    Você pode monitorar o progresso da criação na janela do Azure PowerShell. Quando o cache estiver pronto para uso, o cmdlet New-AzureManagedCache exibirá as informações do cache, como é mostrado no exemplo a seguir.

    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:\>
    

Configurar o cache

Serviço de Cache Gerenciado dá suporte a caches nomeados, que oferecem flexibilidade para configurar diferentes opções de cache para diferentes conjuntos de dados. Cada cache tem um cache nomeado padrão e, nas ofertas de cache Standard e Premium, até nove caches nomeados adicionais podem ser configurados. Cada cache nomeado tem suas próprias configurações individuais, como alta disponibilidade, notificações e políticas personalizadas de remoção e expiração. As configurações de caches nomeados são definidas no Portal de Gerenciamento, na guia Configurar do Cache.

Named Caches in Windows Azure Cache Service

A tabela a seguir fornece uma visão geral dos recursos Serviço de Cache Gerenciado.

Recurso Descrição

Nome

Um cache padrão é configurado e, nas ofertas de cache Standard e Premium, até nove caches nomeados adicionais podem ser configurados, se desejado.

Política de Expiração

Existem três tipos de Política de Expiração: Nunca, Absoluto e Deslizante. Quando Absoluta é especificado, o intervalo de expiração especificado por Tempo (min) começa quando um item é adicionado ao cache. Quando Deslizante é especificado, o intervalo é redefinido cada vez que um item é acessado no cache. Quando Nunca é especificado, Tempo (min) deve ser definido como 0 e os itens não expiram. O padrão é Absoluta.

Para obter mais informações, consulte Expiração e Remoção para Serviço de Cache Gerenciado do Azure.

Tempo (min)

A expiração padrão para itens no cache é de 10 minutos, mas é configurável. O tempo de expiração para itens individuais adicionados ao cache também pode ser especificado usando sobrecargas de Adicionar e Colocar quando os itens são adicionados ao cache. Tempo (min.) opera em conjunção com Política de Expiração para determinar quando os itens expirarão.

Notificações

As notificações permitem que seu aplicativo receba notificações assíncronas quando várias operações de cache ocorrem no cache.

As notificações estão disponíveis nas ofertas de cache Standard e Premium, mas não na oferta de cache Basic. Para obter mais informações, consulte Ofertas de Cache para Serviço de Cache Gerenciado do Azure e Notificações para Serviço de Cache Gerenciado do Azure.

Alta disponibilidade

Fornece alta disponibilidade para os itens no cache. Se os itens são perdidos devido a uma falha, cópias de backup dos itens no cache ainda ficam disponíveis.

A Alta disponibilidade só está disponível na oferta de cache Premium e não está disponível nas ofertas de cache Básica e Padrão. Para obter mais informações, consulte Ofertas de Cache para Serviço de Cache Gerenciado do Azure e Alta Disponibilidade para Serviço de Cache Gerenciado do Azure.

Remoção

As opções são Ativado, que usa um algoritmo LRU (menos utilizado recentemente) para determinar quais itens devem ser removidos, ou Desativado. O padrão é Ativado.

Depois de criar e configurar o cache, você poderá se conectar a ele a partir dos seus aplicativos clientes. Para obter mais informações, consulte Configurar clientes de cache para o Azure Serviço de Cache Gerenciado.