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.