Publié le: Mar 25, 2019
Un identifiant de transaction global (GTID) est un identifiant unique créé et associé à chaque transaction engagée dans une base de données MySQL. Les GTID sont désormais pris en charge par Amazon Aurora compatible PostgreSQL, ce qui facilite la réplication de base de données et la prémunit contre les erreurs.
La réplication MySQL classique est basée sur les coordonnées relatives, chaque réplica suivant sa position par rapport aux fichiers journaux binaires de son maître actuel. Les GTID sont basés sur les coordonnées absolues, chaque transaction comportant un identifiant unique et chaque serveur de base de données MySQL assurant le suivi des transactions qu’il a déjà exécutées.
Cela assure une cohérence totale lors de l'utilisation de la réplication binlog entre une base de données Aurora et une base de données MySQL externe. Votre réplication ne manquera aucune transaction ou ne générera pas de conflits, même après un basculement ou un temps d'arrêt. (Notez que la réplication au sein d'un cluster Aurora n'utilise pas les fichiers binlog, ce qui signifie que la fonctionnalité GTID ne s'applique pas.)
Découvrez comment tirer profit de la réplication basée sur les GTID dans cet article du blog AWS Database et reportez-vous à la documentation Amazon Aurora pour plus d'informations. Vous pouvez lancer une instance Aurora en quelques clics depuis la console de gestion Amazon RDS.
Aurora associe les performances et la disponibilité des bases de données commerciales haut de gamme à la simplicité et la rentabilité des bases de données open source. Pour plus d'informations, consultez la page produit Amazon Aurora et référez-vous au tableau des régions AWS pour connaître la disponibilité régionale.