Configurar um cluster do Cache na Função do Azure em execução

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?

Este tópico fornece diretrizes sobre como configurar Microsoft Azure Cache hospedado em funções em um serviço de nuvem implantado. Algumas alterações resultam na recriação do cache e em um curto tempo de inatividade para esse cache. Outras alterações não são compatíveis. Avalie cuidadosamente as informações deste tópico para compreender as implicações.

Processo de configuração

O cache é configurado por várias configurações. Para fazer alterações de cache em um serviço de nuvem implantado, use para alterar essas configurações. As etapas a seguir descrevem esse processo.

  1. No , selecione Serviços de Nuvem.

  2. Selecione o seu serviço de nuvem e, em seguida, selecione Produção ou Preparo.

  3. Clique no link Configurar e role para exibir as configurações da função que hospeda o cache.

  4. Use a seção Configurações para fazer modificações nas configurações de cache. Para obter mais informações, consulte as seções restantes deste tópico.

Embora todas as configurações discutidas neste tópico estejam na guia Configurar , também há uma configuração importante na guia Dimensionar . Você pode aumentar ou reduzir o tamanho do cache adicionando ou removendo instâncias de função para a função que hospeda o cache.

Importante

É muito importante que, ao reduzir o número de instâncias de função, essa contagem não seja reduzida em mais do que três instâncias. Depois que essa alteração for concluída, você poderá continuar a reduzir instâncias em incrementos de três ou menos.

Microsoft.WindowsAzure.Plugins.Caching.NamedCaches

Você pode adicionar e excluir caches nomeados alterando manualmente essa seção. A exclusão de um cache nomeado pode levar vários minutos para ser executada. Para obter mais informações sobre como construir a sintaxe JSON e as configurações possíveis, consulte Configurações de Configuração de Função de Cache em Função (ServiceConfiguration.cscfg). Nem todas as configurações devem ser alteradas em um cache existente. A tabela a seguir fornece orientação sobre configurações específicas de cache nomeado.

Configuração Suporte Impacto

name

Sem suporte em tempo de execução

A tentativa de alterar o nome de um cache tem o efeito de remover o cache existente e criar um novo. Além disso, esse cenário requer que o código esteja ciente da ausência do primeiro cache e da adição do novo cache.

Despejo

Com suporte

Uma alteração nessa configuração resulta na exclusão e recriação do cache nomeado. Durante esse processo, o cache permanece indisponível por vários minutos.

expiration

Com suporte

Uma alteração nessa configuração resulta na exclusão e recriação do cache nomeado. Durante esse processo, o cache permanece indisponível por vários minutos.

serverNotification

Com suporte

Uma alteração nessa configuração resulta na exclusão e recriação do cache nomeado. Durante esse processo, o cache permanece indisponível por vários minutos.

Secundários

Sem suporte em tempo de execução

Alterações nessa configuração em tempo de execução podem afetar negativamente o desempenho. Alterações nessa configuração exigem uma reimplantação.

defaultTTL

Com suporte

Uma alteração nessa configuração resulta na exclusão e recriação do cache nomeado. Durante esse processo, o cache permanece indisponível por vários minutos.

Microsoft.WindowsAzure.Plugins.Caching.DiagnosticLevel

As alterações nessa configuração têm suporte em tempo de execução. Para obter mais informações, consulte solução de problemas e diagnóstico do Cache do Azure In-Role.

Microsoft.WindowsAzure.Plugins.Caching.CacheSizePercentage

Não há suporte à alteração dessa configuração em tempo de execução. Você terá que reimplantar o serviço de nuvem com a configuração alterada.

Microsoft.WindowsAzure.Plugins.Caching.ConfigStoreConnectionString

Não há suporte à alteração dessa configuração em tempo de execução. Você terá que reimplantar o serviço de nuvem com a configuração alterada.

Microsoft.WindowsAzure.Plugins.Caching.ClientDiagnosticLevel

As alterações nessa configuração têm suporte em tempo de execução. Para obter mais informações, consulte solução de problemas e diagnóstico do Cache do Azure In-Role. Observe que essa configuração é específica para as funções (clientes de cache) que usam cache.

Consulte Também

Conceitos

Parâmetros de configuração de função para cache na função (ServiceConfiguration.cscfg)
Solução de Problemas e Diagnóstico do Cache na Função do Azure