As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Noções básicas sobre a replicação do MemoryDB
O MemoryDB implementa a replicação com dados particionados em até 500 fragmentos.
Cada fragmento em um cluster tem um único nó primário de leitura/gravação e até cinco nós de réplica somente de leitura. Cada nó primário pode sustentar até 100 MB/s. É possível criar um cluster com alto número de fragmentos e baixo número de réplicas totalizando até 500 nós por cluster. Essa configuração do cluster pode variar de 500 fragmentos e 0 réplicas para 100 fragmentos e 4 réplicas, que é o número máximo de réplicas permitidas.
Replicação em um cluster
Cada réplica de leitura em um fragmento mantém uma cópia dos dados do nó primário do fragmento. Mecanismos de replicação assíncronos usando os logs de transação são usados para manter as réplicas de leitura sincronizadas com o primário. Os aplicativos podem ler a partir de qualquer nó no cluster. Os aplicativos podem apenas gravar nos nós primários. As réplicas de leitura aprimoram a escalabilidade da leitura. Como o MemoryDB armazena os dados em logs de transações duráveis, não há risco de perda de dados. Os dados são particionados em todos os fragmentos em um cluster do MemoryDB.
Os aplicativos usam o endpoint do cluster do MemoryDB para conectar com os nós do cluster. Para obter mais informações, consulte Encontrar endpoints de conexão.
Os clusters do MemoryDB são regionais e podem conter nós somente de uma região. Para melhorar a tolerância a falhas, você pode provisionar primários e réplicas de leitura em várias zonas de disponibilidade dentro dessa região.
O uso da replicação, que fornece o Multi-AZ, é altamente recomendado para todos os clusters do MemoryDB. Para obter mais informações, consulte Minimização do tempo de inatividade no MemoryDB com Multi-AZ.