Amazon DynamoDB - Tabelas Globais

Tabelas Globais

Uma tabela global é a coleção de uma ou mais tabelas-réplica, todas pertencentes a uma única conta da AWS.

Uma tabela-réplica (ou apenas réplica) é uma única tabela do DynamoDB que funciona como parte de uma tabela global. Cada réplica armazena o mesmo conjunto de itens de dados. Qualquer determinada tabela global só pode ter uma tabela-réplica por região da AWS.

Ao criar uma tabela global do DynamoDB, ela consiste em várias tabelas-réplica (uma por região) que o DynamoDB trata como uma única unidade. Cada réplica possui o mesmo nome de tabela e o mesmo esquema de chave primária. Quando um aplicativo grava dados em uma tabela-réplica em uma região, o DynamoDB propaga a gravação para as outras tabelas-réplica nas outras regiões da AWS automaticamente.

Consistência e resolução de conflitos

Um aplicativo pode ler e gravar dados em qualquer tabela-réplica. Se seu aplicativo usar somente leituras eventualmente consistentes e somente leituras de problemas em uma região da AWS, ele funcionará sem qualquer modificação. No entanto, se o aplicativo exigir leituras fortemente consistentes, ele deverá executar todas as suas leituras e gravações fortemente consistentes na mesma região. O DynamoDB não oferece suporte a leituras fortemente consistentes entre regiões. Portanto, se você gravar em uma região e ler em outra, a resposta lida poderá incluir dados obsoletos que não refletem os resultados de gravações recém-concluídas na outra região.

Trecho retirado Amazon DynamoDB Documentation


Referênncias: