A volte le persone chiedono informazioni su alcune funzionalità di Oracle High Availability e se esistono in PostgreSQL.
Nella maggior parte dei casi esistono caratteristiche molto simili. Il motivo della somiglianza è che PostgreSQL e Oracle hanno architetture molto simili e quindi anche i meccanismi per proteggere i dati si sono sviluppati sulla stessa linea.
Ad esempio, Oracle Data Guard è la replica in streaming del log delle transazioni, quindi è molto simile nel concetto alla replica in streaming fisica in PostgreSQL. Active Data Guard è il punto in cui gli utenti Oracle possono eseguire query su un server in standby, anch'esso simile nel concetto a Hot Standby.
Oracle RAC? Non hai davvero bisogno di Oracle RAC. O almeno me lo dicono esperti Oracle qualificati e la mia esperienza diretta lo conferma. Non ultimo perché il ripristino di emergenza per RAC deve essere fornito da Data Guard (quindi perché non utilizzare semplicemente Data Guard). Quindi non esiste un equivalente di RAC nel mondo di PostgreSQL. (Accidenti!)
Cerchi RMAN? Esiste uno strumento di backup e ripristino chiamato Barman che sfrutta le funzionalità integrate per Point in Time Recovery.
Ci sono anche più dettagli lì, ma una spiegazione completamente dettagliata è qualcosa di cui discutere come parte della formazione tecnica o di un progetto di migrazione. Il messaggio principale è che PostgreSQL supporta HA con una gamma di funzionalità dettagliate in produzione da molti anni.