Publicado: Mar 25, 2019
Um Global Transaction Identifier (GTID – Identificador global de transação) é um identificador único, criado e associado a cada transação confirmada em um banco de dados do MySQL. Agora, o Amazon Aurora com compatibilidade com o MySQL 5.7 oferece suporte aos GTIDs, o que possibilita uma replicação de banco de dados mais simples e menos propensa a erros.
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. O GTID é baseado em coordenadas absolutas, em que cada transação tem um identificador único e cada servidor de banco de dados MySQL controla quais transações já executou.
Esse mecanismo oferece consistência completa na utilização da replicação de binlog entre um banco de dados Aurora e um banco de dados MySQL externo. A replicação não perderá transações ou gerará conflitos, mesmo após failover ou tempo de inatividade. (A replicação em um cluster do Aurora não usa arquivos binlog. Portanto, o recurso de GTIDs não se aplica.)
Saiba como aproveitar a replicação baseada em GTIDs neste artigo do blog de banco de dados da AWS e consulte a documentação do Amazon Aurora para obter mais informações. Você pode iniciar uma instância do Aurora com apenas alguns cliques no console de gerenciamento do Amazon RDS.
O Aurora combina a performance e a disponibilidade de bancos de dados comerciais avançados com a simplicidade e a economia de bancos de dados de código aberto. Para obter mais informações, acesse a página do produto Amazon Aurora e consulte a tabela de regiões da AWS para conhecer a disponibilidade completa das regiões.