Publié le: Oct 10, 2018

Amazon RDS pour MySQL prend désormais en charge les identifiants de transaction globaux (GTID), qui permettent d’identifier de manière unique chaque transaction sur le serveur et au sein d’une configuration de réplication.

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. Cette paire fichier-décalage est utilisée pour déterminer les points de démarrage, d’arrêt ou de reprise du flux de données entre le maître et le réplica.

Les GTID sont basés sur les coordonnées absolues, chaque transaction comportant un identifiant unique et chaque serveur MySQL assurant le suivi des transactions qu’il a déjà exécutées. Les coordonnées absolues d’un GTID permettent le « positionnement automatique », c’est-à-dire la faculté pour un réplica de pointer sur une instance maître sans avoir besoin de spécifier un nom de fichier ou une position binlog dans l’énoncé MODIFIER LE MAÎTRE. Les clients peuvent tirer parti de la fonctionnalité de positionnement automatique du GTID pour opérer un basculement vers les réplicas, des réplications hiérarchiques, la restauration de sauvegarde à un instant dans le passé et la réplication multithread résistante au plantage, le tout avec plus de simplicité et de fiabilité.

Vous pouvez en savoir plus sur les GTID et leurs avantages en consultant le guide de l’utilisateur d’Amazon RDS. Vous pouvez lancer une nouvelle instance de base de données Amazon RDS pour MySQL ou mettre à niveau l’actuelle en seulement quelques clics dans AWS Management Console.