Inoltro di scrittura locale in Aurora PostgreSQL - Amazon Aurora

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Inoltro di scrittura locale in Aurora PostgreSQL

L'inoltro di scrittura locale (all'interno del cluster) consente alle applicazioni di eseguire transazioni di lettura/scrittura direttamente su una replica di Aurora. I comandi di scrittura vengono quindi inoltrati all'istanza Writer DB per il commit. È possibile utilizzare l'inoltro di scrittura locale per le applicazioni che richiedono operazioni di scrittura occasionali e richiedono read-after-write coerenza, ovvero la capacità di leggere l'ultima scrittura in una transazione.

Senza l'inoltro di scrittura, le applicazioni devono suddividere completamente tutto il traffico di lettura e scrittura, mantenendo due set di connessioni al database per inviare il traffico all'endpoint appropriato. Le repliche di lettura ricevono gli aggiornamenti in modo asincrono dall'istanza writer. Inoltre, poiché il ritardo di replica può variare tra le repliche di lettura, è difficile ottenere una coerenza di lettura globale su tutte le repliche. È necessario effettuare transazioni di lettura che richiedono read-after-write coerenza sull'istanza del database Writer. In alternativa, è necessario sviluppare una logica applicativa personalizzata complessa per sfruttare le repliche di lettura multiple per garantire la scalabilità e al contempo garantire la coerenza.

Con l'inoltro delle scritture, si evita la necessità di suddividere tali transazioni o inviarle esclusivamente all'istanza di Writer. Inoltre, non è necessario sviluppare una logica applicativa complessa per ottenere read-after-write coerenza.

L'inoltro di scrittura locale è disponibile in tutte le regioni in cui è disponibile Aurora PostgreSQL. È supportato nelle seguenti versioni di Aurora PostgreSQL:

  • 16.4 e versioni successive (16)

  • 15.8 e versioni successive 15

  • 14.13 e versioni successive 14

L'inoltro locale delle scritture viene utilizzato per inoltrare le scritture da repliche interne alla regione. Per inoltrare le scritture da una replica globale, vedere. Utilizzo dell'inoltro di scrittura in un database globale Amazon Aurora