Publicado: Oct 10, 2018
Agora, o Amazon RDS for MySQL oferece suporte a Global Transaction Identifiers (GTIDs – Identificadores globais de transações), que identificam unicamente cada transação no servidor e em uma configuração de replicação.
A replicação tradicional do MySQL é baseada em coordenadas relativas, em que cada réplica controla sua posição em relação aos arquivos de log binários do mestre atual. Esse par arquivo-deslocamento é usado para determinar pontos de início, interrupção ou retomada do fluxo de dados entre mestre e réplica.
O GTID é baseado em coordenadas absolutas, em que cada transação tem um identificador único e cada servidor MySQL controla quais transações já executou. As coordenadas absolutas de um GTID possibilitam o “autoposicionamento”, a capacidade de uma réplica ser apontada em uma instância mestre, sem necessidade de especificar um nome de arquivo ou posição de binlog na instrução CHANGE MASTER. Os clientes podem usar o autoposicionamento de GTIDs para obter um failover mais simples e menos propenso a erros para réplicas, replicação hierárquica, recuperação de backup point-in-time e replicação com vários threads à prova de falhas.
Saiba mais sobre o GTID e como você pode utilizá-lo no Guia do usuário do Amazon RDS. Inicie uma nova instância de banco de dados do Amazon RDS for MySQL ou faça upgrade da instância atual com apenas alguns cliques no Console de Gerenciamento da AWS.