Uso de réplicas de lectura en cascada con RDS para MariaDB - Amazon Relational Database Service

Uso de réplicas de lectura en cascada con RDS para MariaDB

RDS para MariaDB admite réplicas de lectura en cascada. Con réplicas de lectura en cascada, puede escalar las lecturas sin agregar sobrecarga a su instancia de base de datos de RDS para MariaDB de origen.

Con réplicas de lectura en cascada, la instancia de base de datos de RDS para MariaDB envía datos a la primera réplica de lectura de la cadena. Esa réplica de lectura envía datos a la segunda réplica de la cadena, etc. El resultado final es que todas las réplicas de lectura de la cadena tienen los cambios de la instancia de base de datos de RDS para MariaDB, pero sin la sobrecarga únicamente en la instancia de base de datos de origen.

Puede crear una serie de hasta tres réplicas de lectura en cadena a partir de una instancia de base de datos RDS para MariaDB de origen. Por ejemplo, suponga que tiene una instancia de base de datos de RDS para MariaDB, mariadb-main. Puede hacer lo siguiente:

  • A partir de mariadb-main, cree la primera réplica de lectura de la cadena, read-replica-1.

  • A continuación, a partir de read-replica-1, cree la siguiente réplica de lectura de la cadena, read-replica-2.

  • Por último, a partir de read-replica-2, cree la tercera réplica de lectura de la cadena, read-replica-3.

No se puede crear otra réplica de lectura más allá de esta tercera réplica de lectura en cascada de la serie para mariadb-main. Una serie completa de instancias desde una instancia de base de datos de origen de RDS para MariaDB hasta el final de una serie de réplicas de lectura en cascada puede constar de cuatro instancias de base de datos como máximo.

Para que las réplicas de lectura en cascada funcionen, cada instancia de origen de RDS para MariaDB debe tener las copias de seguridad automáticas activadas. Para habilitar las copias de seguridad automáticas en una réplica de lectura, primero debe crear la réplica de lectura y modificarla a continuación para habilitar las copias de seguridad automáticas. Para obtener más información, consulte Creación de una réplica de lectura.

Al igual que con cualquier réplica de lectura, puede promocionar una réplica de lectura que forma parte de una cascada. La promoción de una réplica de lectura desde dentro de una cadena de réplicas de lectura elimina esa réplica de la cadena. Por ejemplo, suponga que desea trasladar parte de la carga de trabajo de su Instancia de base de datos de mariadb-main a una nueva instancia para que la utilice únicamente el departamento de contabilidad. Tomando la cadena de tres réplicas de lectura del ejemplo, decide promocionar read-replica-2. La cadena se ve afectada de la siguiente manera:

  • Promover read-replica-2 la elimina de la cadena de replicación.

    • Ahora es una instancia de base de datos de lectura o escritura completa.

    • Continúa replicando en read-replica-3, tal como hacía antes de la promoción.

  • Su mariadb-main sigue replicándose en read-replica-1.

Para obtener más información acerca de la promoción de réplicas de lectura, consulte Promoción de una réplica de lectura para convertirla en una instancia de base de datos independiente.