Panoramica della replica in uscita

La replica in uscita utilizza un canale di replica per copiare le transazioni da un sistema DB a un'altra posizione. Il canale connette il sistema DB di origine al sistema DB di replica o alla replica esterna e copia le transazioni dall'origine alla replica.

Nota

La replica in uscita non è una funzionalità gestita. L'utente è responsabile della configurazione e della gestione del canale e della configurazione corretta del traffico tra l'origine e la replica.

Se la replica è un'istanza MySQL esterna, è possibile configurare il canale di replica sulla replica. Se la replica è un altro sistema DB, è possibile configurare il canale di replica nel servizio HeatWave.

È possibile configurare solo un sistema DB come origine; non è possibile configurare una replica di lettura come origine.

Non abilitare REST in un sistema DB di origine di una replica in uscita, può causare l'interruzione della replica.

Prima di MySQL 8.3.0-u2, non è possibile configurare la replica in uscita se nel sistema DB è abilitato HeatWave Lakehouse.

A partire da MySQL 8.3.0-u2, è possibile eseguire la replica in uscita su un sistema DB con HeatWave Lakehouse abilitato.

Nota

Le tabelle Lakehouse possono essere replicate solo nei sistemi DB di replica. La replica delle tabelle Lakehouse in repliche esterne, ad esempio il server MySQL in locale, causa l'interruzione della replica con errori.

È possibile impostare la replica asincrona da un sistema DB per raggiungere obiettivi quali:

  • Scale-out: distribuisce il carico consentendo alle applicazioni di leggere dalle repliche, mentre l'origine gestisce le scritture e gli aggiornamenti.
  • Distribuzione dati: crea una copia di un database per un'altra posizione da utilizzare.
  • Disaster recovery: disporre di una copia in esecuzione di un database in una posizione remota da utilizzare se la posizione primaria diventa non disponibile.