Понякога хората питат за определени функции за висока достъпност на Oracle и дали съществуват в PostgreSQL.
В повечето случаи съществуват много сходни характеристики. Причината за сходството е, че PostgreSQL и Oracle имат много сходни архитектури и така механизмите за защита на данните също са се развили по същия начин.
Например, Oracle Data Guard е поточно репликация на регистрационния файл на транзакциите, така че е много подобна по концепция на физическата поточно репликация в PostgreSQL. Active Data Guard е мястото, където потребителите на Oracle могат да изпълняват заявки на сървър в режим на готовност, който отново е подобен по концепция на Hot Standby.
Oracle RAC? Всъщност не се нуждаете от Oracle RAC. Или поне квалифицирани експерти на Oracle ми казват това и собственият ми опит потвърждава това. Не на последно място защото възстановяването при бедствия за RAC трябва да бъде осигурено от Data Guard (така че защо просто да не използвате Data Guard). Така че няма еквивалент на RAC в света на PostgreSQL. (Пфу!)
Търсите RMAN? Има инструмент за архивиране и възстановяване, наречен Barman, който се възползва от вградените функции за Point in Time Recovery.
Там също има повече подробности, но напълно подробно обяснение е нещо за обсъждане като част от техническо обучение или проект за миграция. Основното послание е, че PostgreSQL поддържа HA с набор от подробни функции, които се произвеждат от много години.