Distillazione n. 1 · 27.10.2026 · 17 di 20

PostgreSQL Active-Active: scopri l'estensione pgactive di AWS

Vuoi superare i limiti del modello active-standby? Scopri come pgactive permette di scrivere dati su più istanze PostgreSQL contemporaneamente.

Fonte: github.com · SQL & NoSQL

Illustrazione isometrica di server database interconnessi che rappresentano la replica active-active.

Se gestisci database PostgreSQL, probabilmente conosci bene il modello active-standby: una sola istanza accetta le modifiche e le replica a quelle in sola lettura. È una soluzione solida, ma ha dei limiti quando hai bisogno di scrivere dati in più luoghi contemporaneamente per ridurre la latenza o garantire un’alta disponibilità multi-regione.

Cos’è pgactive e come funziona

pgactive è un’estensione di PostgreSQL sviluppata da AWS per abilitare una topologia di replica active-active. A differenza del modello standard, questa estensione permette a più database all’interno di un cluster di accettare modifiche simultaneamente, replicandole tra loro in modo asincrono.

Il cuore di questa tecnologia è la logical replication. Questo formato permette a sistemi esterni di interpretare le modifiche prima di applicarle sul database di destinazione, facilitando azioni cruciali come la risoluzione dei conflitti di scrittura o la conversione di istruzioni non supportate.

Casi d’uso e considerazioni tecniche

L’adozione di una struttura active-active è ideale per scenari specifici come:

  • Alta disponibilità multi-regione: mantenere i dati accessibili e scrivibili ovunque.
  • Riduzione della latenza: permettere alle applicazioni di scrivere sui database più vicini geograficamente.
  • Migrazioni e Blue/Green updates: gestire sistemi che devono rimanere scrivibili durante la transizione.

È importante notare che, poiché non esiste una singola “fonte di verità” unica in tempo reale, le applicazioni devono essere progettate per gestire il replication lag e i potenziali conflitti di scrittura. Inoltre, alcune funzionalità standard, come le sequenze intere incrementali, potrebbero non essere disponibili in questa configurazione.“, 120,

Apri github.com

  • pgactive
  • postgresql active-active
  • logical replication
  • aws database
  • multi-region high availability