Como funciona
Veja como funciona o MemoryDB multirregional.
Conceitos
Um cluster multirregional é a coleção de um ou mais clusters regionais, todos pertencentes a uma única conta da AWS.
Um cluster regional é um único cluster em uma região da AWS que faz parte de um cluster multirregional. Cada cluster regional armazena o mesmo conjunto de dados. Todo cluster multirregional pode ter apenas um cluster regional por região da AWS.
Quando um cluster multirregional é criado, ele consiste em vários clusters regionais (um por região) que o MemoryDB trata como uma única unidade. Quando uma aplicação grava dados em qualquer cluster regional, o MemoryDB replica esses dados de forma automática e assíncrona para todos os outros clusters regionais dentro do cluster multirregional. É possível adicionar clusters regionais ao cluster multirregional para que ele fique disponível em outras regiões. Você poderá replicar automaticamente os dados do cluster MemoryDB entre até cinco regiões.
Disponibilidade e durabilidade
No caso improvável de isolamento regional ou degradação de uma região, você pode atualizar o DNS global para redirecionar o tráfego da aplicação para uma das outras regiões íntegras sem qualquer reconfiguração do banco de dados, simplificando o processo de manutenção da alta disponibilidade das aplicações. O MemoryDB armazena de forma durável todas as gravações de todas as regiões no log transacional Multi-AZ para garantir que não haja perda de dados na região. O MemoryDB multirregional monitora todas as gravações que foram reconhecidas na região, mas que ainda não foram replicadas em todos os clusters membros. Caso uma região esteja isolada ou degradada, ela continuará aceitando gravações locais. Quando a região isolada for conectada novamente ao cluster multirregional, as gravações que foram reconhecidas, mas ainda não replicadas em outras regiões, serão replicadas em todas as regiões do cluster multirregional. O MemoryDB multirregional também reconciliará automaticamente as gravações pendentes com quaisquer atualizações que possam ter ocorrido em outras regiões durante a interrupção usando um mecanismo CRDT.
-
Conectar-se a clusters do MemoryDB multirregional
Para gravar e ler dados no cluster regional, você se conecta a ele usando um dos clientes Redis OSS/Valkey compatíveis (incluindo Valkey GLIDE). Cada cluster regional tem um endpoint ao qual o cliente Redis OSS/Valkey pode se conectar. É possível recuperar endpoints de cluster regionais usando o console, a CLI ou a API da AWS. Depois, você pode usar (ou configurar) esse endpoint na aplicação para ler/gravar dados de clusters regionais.