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.
No , selecione Serviços de Nuvem.
Selecione o seu serviço de nuvem e, em seguida, selecione Produção ou Preparo.
Clique no link Configurar e role para exibir as configurações da função que hospeda o cache.
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