Utilisation de répliques de lecture en cascade avec for MariaDB RDS - 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 MariaDB RDS

RDScar MariaDB prend en charge les répliques de lecture en cascade. Avec les répliques de lecture en cascade, vous pouvez redimensionner les lectures sans surcharger votre source pour l'instance de base de données RDS MariaDB.

Avec les répliques de lecture en cascade, votre instance de base de données RDS MariaDB 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 de base RDS de données MariaDB, 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 une instance de base de données MariaDB. Supposons, par exemple, que vous disposiez d'une instance de base de données RDS pour MariaDB,. mariadb-main Vous pouvez effectuer les actions suivantes :

  • À partir de mariadb-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 mariadb-main. Une série complète d'instances, depuis une instance de base de données source RDS pour MariaDB jusqu'à 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 activées pour chaque RDS source d'instance de base de données MariaDB. 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 mariadb-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 mariadb-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.