Share via


Alta disponibilidade para o serviço de cache gerenciado do Azure

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 de Cache do Azure, confira qual oferta do Cache do Azure é ideal para mim?

Microsoft Azure Cache permite manter alta disponibilidade para objetos armazenados em cache. Com a alta disponibilidade, os objetos em cache são replicados dentro do cache para proporcionar resiliência contra falhas de hardware. A alta disponibilidade é configurada no nível de cache nomeado no Portal de Gerenciamento, na guia Configurar do cache. Nenhuma alteração de código é necessária; você só precisa recalcular a capacidade de memória exigida pela sua carga de trabalho. Isso pode ser feito ativando a configuração Alta Disponibilidade na planilha de planejamento de capacidade. Para obter mais informações, consulte Planejamento de Capacidade para Serviço de Cache Gerenciado do Azure.

Observação

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

Sobre a alta disponibilidade

Quando a alta disponibilidade está habilitada, uma segunda cópia de cada item em cache é mantida. Assim, se uma parte do serviço de cache ficar inoperante, continuará existindo uma cópia de backup. Nesse cenário, a cópia secundária é promovida para cópia primária. Uma nova cópia secundária então é criada para manter a alta disponibilidade. Durante esse intervalo, pode haver um breve período de tempo durante o qual as cópias secundárias são promovidas para primárias e as informações de roteamento são atualizadas. Durante esse tempo, os clientes podem receber exceções de DataCacheException com um ErrorCode de RetryLater. Os aplicativos de cache devem usar a lógica normal de tratamento de erros e repetição para reagir corretamente a essa condição.

Para implementar a alta disponibilidade, todas as gravações em cache são feitas nas cópias primária e secundária.

Como todas as gravações são feitas simultaneamente nas cópias primária e secundária, a alta disponibilidade aumenta a latência e diminui a taxa de transferência. Essa pode ser uma compensação razoável pelos benefícios proporcionados pelos caches com alta disponibilidade.

Por definição, o uso de alta disponibilidade multiplica por dois a quantidade de memória necessária para cada item armazenado em cache. Considere esse impacto de memória durante as tarefas de planejamento da capacidade. Para obter mais informações, consulte Planejamento de Capacidade para Serviço de Cache Gerenciado do Azure.

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

Para habilitar a alta disponibilidade

A alta disponibilidade é configurada no nível de cache nomeado no Portal de Gerenciamento, na guia Configurar do cache. A configuração padrão para alta disponibilidade é Desabilitada.

High Availability for Windows Azure Cache Service

Observação

Se você tiver a oferta de cache Basic, a coluna Alta Disponibilidade não será exibida na seção Caches Nomeados da guia Configurar.

Consulte Também

Outros recursos

Recursos do serviço de cache gerenciado do Azure