Sobes.tech
Senior

Spiega la replica in PostgreSQL: master-slave, cosa succede in caso di fallimento della replica

sobes.tech AI

Risposta dell'AI

In PostgreSQL, la replicazione è generalmente costruita secondo lo schema master-slave, dove il master è il server principale che riceve le scritture, e lo slave è una replica che riceve una copia dei dati per lettura e backup. La replicazione può essere sincrona o asincrona.

In caso di fallimento dello slave, questo smette di ricevere aggiornamenti dal master, ma il master continua a funzionare. In caso di fallimento del master, di solito è necessario un failover su una delle repliche per garantire la disponibilità dei dati. Questo può essere automatizzato con strumenti come Patroni o repmgr. Dopo il ripristino dello slave fallito, è necessario sincronizzarlo nuovamente con il master attuale per evitare incoerenze nei dati.