Inserito il: Mar 25, 2019

Un ID globale di transazione (Global Transaction Identifier, GTID) è un identificatore univoco creato e associato a ciascuna transazione MySQL sottoposta a commit. Le GTID sono ora supportate da Amazon Aurora compatibile con MySQL 5.7, permettendo quindi di replicare i database in modo più semplice e con meno errori.

In genere, una replica MySQL si basa su coordinate relative e ciascuna replica tiene traccia della propria posizione rispetto ai file di log binari del master corrente. I GTID sono basati su coordinate assolute, in cui ognuna delle transazioni dispone di un identificatore univoco e ogni server MySQL tiene traccia di quali transazioni sono già state eseguite.

Ciò permette di effettuare una replica dei file di log binari tra un database Aurora e un database MySQL esterno in modo più omogeneo. La tua replica non perderà transazioni o genererà conflitti, anche dopo arresti o tempi di inattività. (Nota che la replica all’interno del cluster di Aurora non utilizza file di log binari, quindi la funzionalità GTID non si applica in tal caso).

Scopri come sfruttare la replica basata su GTID su questo articolo del blog sui database AWS e consulta la documentazione di Amazon Aurora per ulteriori informazioni. Puoi lanciare una istanza Aurora database con pochi clic nella Console di gestione Amazon RDS.

Aurora unisce le performance e la disponibilità dei database commerciali di fascia alta con la semplicità e la convenienza dei database open source. Per ulteriori informazioni consulta la pagina prodotto di Amazon Aurora e la tabella delle regioni AWS per conoscere la disponibilità geografica del prodotto.