Utilisation de répliques de lecture en cascade avec for My RDS SQL - Amazon Relational Database Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Utilisation de répliques de lecture en cascade avec for My RDS SQL

RDSpour My SQL supporte les répliques de lecture en cascade. Avec les répliques de lecture en cascade, vous pouvez redimensionner les lectures sans surcharger votre source RDS pour l'instance My SQL DB.

Avec les répliques de lecture en cascade, votre instance RDS for My SQL DB envoie des données à la première réplique de lecture de la chaîne. Ce réplica en lecture envoie ensuite les données au deuxième réplica de la chaîne, etc. Le résultat final est que toutes les répliques de lecture de la chaîne présentent les mêmes modifications que celles de l'instance RDS for My SQL DB, mais sans la surcharge uniquement sur l'instance de base de données source.

Vous pouvez créer une série de trois répliques de lecture au maximum dans une chaîne à partir d'une source RDS pour l'instance My SQL DB. Supposons, par exemple, que vous disposiez d'une instance RDS for My SQL DB,mysql-main. Vous pouvez effectuer les actions suivantes :

  • À partir de mysql-main, créez le premier réplica en lecture de la chaîne, read-replica-1.

  • Ensuite, à partir de read-replica-1, créez le réplica en lecture suivant dans la chaîne, read-replica-2.

  • Enfin, à partir de read-replica-2, créez le troisième réplica en lecture de la chaîne, read-replica-3.

Vous ne pouvez pas créer un autre réplica en lecture au-delà de ce troisième réplica en lecture en cascade dans la série pour mysql-main. Une série complète d'instances allant d'une instance de base de données RDS for My SQL source à la fin d'une série de répliques de lecture en cascade peut comprendre au maximum quatre instances de base de données.

Pour que les répliques de lecture en cascade fonctionnent, les sauvegardes automatiques doivent être RDS activées pour chaque source de l'instance My SQL DB. Pour activer les sauvegardes automatiques sur un réplica en lecture, commencez par créer le réplica en lecture, puis modifiez-le pour activer les sauvegardes automatiques. Pour de plus amples informations, veuillez consulter Création d'un réplica en lecture.

Comme pour tout réplica en lecture, vous pouvez promouvoir un réplica en lecture faisant partie d'une cascade. La promotion d'un réplica en lecture depuis une chaîne de réplicas en lecture retire ce réplica de la chaîne. Par exemple, supposons que vous souhaitez déplacer une partie de la charge de travail de votre instance de base de données mysql-main vers une nouvelle instance destinée uniquement au service comptable. En prenant pour hypothèse la chaîne de trois réplicas en lecture de l'exemple, vous décidez de promouvoir read-replica-2. La chaîne est affectée comme suit :

  • La promotion de read-replica-2 le retire de la chaîne de réplication.

    • Il s'agit désormais d'une instance de base de données en lecture/écriture complète.

    • La réplication continue sur read-replica-3, tout comme avant la promotion.

  • Votre mysql-main continue la réplication sur read-replica-1.

Pour plus d'informations sur la promotion des réplicas en lecture, consultez Promotion d'un réplica en lecture en instance de bases de données autonome.