Todos los productos
Search
Centro de documentos

ApsaraDB RDS:Create an RDS for MySQL read-only instance

Última actualización: Sep 03, 2026

Una read-only instance es una réplica de su instancia principal de ApsaraDB RDS for MySQL. Los cambios en los datos de la instancia principal se sincronizan automáticamente con todas las instancias de solo lectura asociadas. Utilice instancias de solo lectura para descargar el tráfico de lectura de su instancia principal y escalar el throughput en cargas de trabajo con uso intensivo de lectura.

Para otros motores de base de datos, consulte Create an ApsaraDB RDS for SQL Server read-only instance y Create an ApsaraDB RDS for PostgreSQL read-only instance.

Requisitos previos

Antes de empezar, compruebe que su instancia principal cumple todos los requisitos siguientes. Revise la página de Basic Information de la instancia para confirmarlo.

  • Versión de MySQL: 8.0, 5.7 o 5.6

  • Método de facturación: subscription o pay-as-you-go (las instancias serverless no son compatibles)

  • Edición: RDS High-availability Edition

Límites y notas de comportamiento

Límites estrictos:

  • Hasta 10 instancias de solo lectura por instancia principal.

  • Las instancias de solo lectura solo pueden crearse desde una instancia principal. No se admite la conversión de una instancia existente.

  • La clase de almacenamiento de la instancia de solo lectura debe coincidir con la de la instancia principal.

  • Espacio de almacenamiento:

    • Instancias basadas en disco: el espacio de almacenamiento no puede ser menor que el de la instancia principal. Si la instancia principal tiene más memoria que la instancia de solo lectura, esta última se reinicia al modificar las especificaciones de la instancia principal.

    • Instancias basadas en disco local: el espacio de almacenamiento no puede ser menor que el de la instancia principal.

  • Las instancias de solo lectura solo admiten una local log retention policy. No se admiten políticas de copia de seguridad automática ni copias de seguridad manuales (las copias de seguridad de la instancia principal cubren los datos).

  • Las opciones de Virtual Private Cloud (VPC) son limitadas al crear una instancia de solo lectura.

Notas de comportamiento:

  • Los datos se copian desde el nodo secundario de la instancia principal, por lo que la creación de una instancia de solo lectura no afecta al rendimiento de la instancia principal. Sin embargo, no puede modificar las especificaciones de la instancia principal mientras se crea una instancia de solo lectura.

  • Las instancias de solo lectura no heredan la configuración de parámetros de la instancia principal; se aplican los valores predeterminados. Modifique los parámetros desde la consola de la instancia de solo lectura si es necesario.

  • Si se libera la instancia principal, las instancias de solo lectura con modelo subscription se reembolsan y liberan automáticamente. Las instancias de solo lectura pay-as-you-go se liberan de inmediato.

  • El método de facturación puede ser subscription o pay-as-you-go. Para obtener información sobre precios, consulte Read-only instance types.

Ver la instancia de solo lectura y su endpoint

  1. Inicie sesión en la consola de ApsaraDB RDS. En el panel de navegación izquierdo, haga clic en Align With Primary Instance y seleccione una región en la barra de navegación superior.

  2. En la lista de instancias, localice la instancia principal y haga clic en la flecha a su izquierda para expandir las instancias de solo lectura asociadas. Alternativamente, haga clic en el ID de la instancia principal para abrir su página de detalles. Las instancias de solo lectura aparecen en Auto-renewal > DuckDB Read-only Instance.

    En la lista expandida, las instancias de solo lectura aparecen debajo de la instancia principal con sangría y están marcadas con una R azul.

    En la página de Instances de la instancia principal, busque Read-only Instance en la sección Instance Distribution. Haga clic en Manage para ver los detalles de una instancia de solo lectura, o haga clic en Add para crear una instancia de solo lectura.

  3. Para ver el endpoint de una instancia de solo lectura, haga clic en el ID de la instancia de solo lectura para abrir su página de detalles. En Basic Information > Basic Information, haga clic en View Details.

Monitorear el retraso de replicación

Puede producirse un retraso de replicación cuando una instancia de solo lectura sincroniza datos desde la instancia principal, generalmente durante transacciones grandes u operaciones DDL. En condiciones normales, el retraso se mantiene dentro de 1 segundo. Un retraso superior a 1 segundo indica un desfase en la sincronización; en casos extremos, la conexión de replicación puede interrumpirse.

Consulte el retraso de replicación actual en la página de Basic Information de la instancia de solo lectura.

Rango de retraso

Estado

Acción

Dentro de 1 segundo

Normal

No se requiere ninguna acción.

Supera 1 segundo

Desfase de sincronización

Investigue transacciones grandes u operaciones DDL. Consulte Causes and solutions for replication delays.

Conexión de replicación interrumpida

Retraso extremo

Siga la guía de solución de problemas en el enlace anterior.

Configurar la separación de lectura/escritura

Después de agregar una instancia de solo lectura, configure la separación de lectura/escritura de una de las dos formas siguientes:

Para obtener más información, consulte What is a database proxy?, What is read/write splitting? y Enable the database proxy.

Poner fuera de línea una instancia de solo lectura sin tiempo de inactividad

Cuando necesite eliminar una instancia de solo lectura de un entorno de separación de lectura/escritura, establezca primero su peso de tráfico en 0 y espere a que se drenen las sesiones activas antes de eliminarla.

El siguiente ejemplo asume una configuración con la instancia principal A y las instancias de solo lectura B y C, y que desea poner fuera de línea la instancia C.

  1. Vaya a la página RDS Instances, seleccione la región donde se encuentra la instancia A y haga clic en el ID de la instancia A.

  2. En el panel de navegación izquierdo, haga clic en Database Proxy. En la sección Connection Topology Management, haga clic en Modify Configuration.

    image

  3. En el cuadro de diálogo Modify Proxy Endpoint (Terminal) Configuration, establezca el peso de lectura en 0 para la instancia de solo lectura C.

    image

  4. Vaya a la página de Monitoring and Alerts de la instancia C. En la sección Session Connection, monitoree la métrica active_session y espere a que alcance 0. Si el valor no llega a 0 después de un período prolongado, finalice las sesiones restantes manualmente.

    image

  5. En la pestaña Database Proxy de la instancia principal A, elimine la instancia C del endpoint del database proxy.

Preguntas frecuentes

Creación

  • ¿Por qué no puedo seleccionar una zona específica al crear una instancia de solo lectura?

    No hay recursos disponibles en esa zona. Seleccione una zona diferente; esto no afecta la funcionalidad de la instancia de solo lectura.

  • ¿Puede la instancia de solo lectura usar una VPC diferente a la de la instancia principal?

    Depende del tipo de red y la clase de almacenamiento de la instancia principal:

    • Si la instancia principal está en una red clásica, cualquier VPC es válida para la instancia de solo lectura.

    • Si la instancia principal está en una VPC:

      • Almacenamiento SSD local: cualquier VPC es válida.

      • Almacenamiento en disco en la nube: la VPC debe coincidir con la VPC de la instancia principal.

  • ¿La creación de una instancia de solo lectura afecta a la instancia principal?

    Los datos se copian desde el nodo secundario de la instancia principal, por lo que el rendimiento de la instancia principal no se ve afectado. Sin embargo, no puede modificar las especificaciones de la instancia principal mientras se crea la instancia de solo lectura.

  • ¿Puedo agregar una instancia de solo lectura a una instancia Basic Edition para separación de lectura/escritura?

    Las instancias Basic Edition no admiten instancias de solo lectura directamente. Para usar la separación de lectura/escritura:

  • ¿Puedo seleccionar zonas principal y secundaria para una instancia de solo lectura High-availability Edition?

    La selección de zona solo está disponible cuando la instancia principal es una instancia basada en disco que ejecuta Milvus versión 20210430 o posterior.

  • ¿Cuánto tiempo toma crear una instancia de solo lectura?

    El tiempo necesario para crear una instancia de solo lectura depende del volumen de datos, el tipo de almacenamiento y la edición de la instancia principal:

    • Si la instancia principal no tiene datos (instancia vacía), crear una instancia de solo lectura toma aproximadamente de 7 a 12 minutos. El tiempo real varía según el tipo de almacenamiento (disco local o disco en la nube), la edición (High-availability o Basic) y la región.

    • Si la instancia principal ya tiene datos, el tiempo de creación aumenta según el volumen de datos.

    Puede monitorear el progreso de la creación en la lista de instancias. Durante la creación, el estado de la instancia es Creating. Una vez completada la creación, el estado cambia a Running.

Sincronización de datos y latencia de replicación

  • ¿Cuánto tiempo toma la sincronización de datos?

    En condiciones normales, la sincronización es en tiempo real. Puede producirse un retraso de replicación durante transacciones grandes u operaciones DDL. El retraso real varía.

  • ¿Cómo puedo saber si la replicación funciona correctamente?

    Un retraso de replicación dentro de 1 segundo es normal. Un retraso superior a 1 segundo indica un desfase en la sincronización. En casos extremos, la conexión de replicación puede interrumpirse.

  • ¿Qué causa los retrasos de replicación?

    Consulte Causes and solutions for replication delays of ApsaraDB RDS for MySQL read-only instances.

  • ¿Las instancias de solo lectura admiten replicación paralela?

    Sí.

Conexión y enrutamiento

  • ¿Cómo fuerzo a que las solicitudes vayan a la instancia principal?

    Hay tres opciones disponibles:

    • Conéctese directamente al endpoint interno o público de la instancia principal.

    • Encapsule las solicitudes en una transacción. Cuando el database proxy está habilitado y la separación de transacciones está deshabilitada, todas las operaciones dentro de una transacción se enrutan a la instancia principal.

    • Utilice la sintaxis Hint para enrutar explícitamente las solicitudes. Consulte Hint syntax.

  • ¿La instancia de solo lectura tiene su propio endpoint?

    Sí. Cada instancia de solo lectura tiene un endpoint dedicado, listado en Basic Information > Network Type en la página de detalles de la instancia.

Operaciones y mantenimiento de instancias

  • La instancia de solo lectura utiliza más almacenamiento que la instancia principal. ¿Es esto normal?

    Sí. La instancia principal ejecuta sentencias SQL originales (INSERT, UPDATE, etc.), mientras que la instancia de solo lectura reproduce eventos de registro binario basados en filas. Esta diferencia en los mecanismos de escritura de páginas InnoDB puede causar divisiones de página y mayor fragmentación interna del almacenamiento en la instancia de solo lectura. En escenarios con actualizaciones frecuentes, eliminaciones o transacciones grandes, el archivo ibdata1, el registro de deshacer (undo log) y los archivos temporales en la instancia de solo lectura pueden crecer más rápido que en la instancia principal.

    Para recuperar espacio, vuelva a crear la instancia de solo lectura: después de habilitar la separación de lectura/escritura con el database proxy, cree un nuevo nodo de solo lectura, verifique que funcione como se espera y luego elimine el nodo antiguo.

  • Para una instancia de solo lectura High-availability Edition, ¿cómo configuro los parámetros tanto para el nodo principal como para el secundario?

    Establezca los parámetros en el nodo principal de la instancia de solo lectura. El nodo secundario sincroniza automáticamente los valores de los parámetros desde el nodo principal. No se admite la modificación directa del nodo secundario.

  • ¿Se puede convertir una instancia de solo lectura en una instancia normal?

    No.

  • ¿Necesito hacer una copia de seguridad de la instancia de solo lectura?

    No. Realice copias de seguridad de los datos desde la instancia principal. Las copias de seguridad mediante instantáneas no generan sobrecarga de rendimiento en la instancia principal.

  • ¿Cómo se purgan los registros binarios?

    Los registros binarios se automatically or manually deleted based on configured rules.

  • ¿Cambiar la configuración, liberar o cambiar el método de facturación de una instancia de solo lectura afecta a la instancia principal?

    No.

Facturación

Referencia de API

API

Descripción

Create a read-only instance

Crea una instancia de solo lectura de RDS