Физическая репликация основана на копировании файлов на уровне блоков данных, что позволяет поддерживать полное соответствие между главным и подчинёнными серверами. zscomp.ru Преимущества:
- высокая производительность; zscomp.ru
- полная копия данных; zscomp.ru
- минимальная задержка при передаче изменений; zscomp.ru
- быстрое восстановление в случае сбоя основного сервера; zscomp.ru
- минимальная нагрузка на основной сервер. zscomp.ru
Недостатки:
- если на мастере данные были испорчены, то они также будут испорчены на подчинённом сервере; cyberleninka.ru
- на реплике не может быть локальных изменений схемы данных; cyberleninka.ru
- обновление индексов и VACUUM также попадают в журнал транзакций, что порождает избыточное сетевое общение; cyberleninka.ru
- реплика может отставать, если на подчинённом сервере выполняется запрос на длительное чтение данных; cyberleninka.ru
- на подчинённом сервере должна быть та же версия PostgreSQL, что и на мастере; cyberleninka.ru
- невозможна мастер-мастер репликация. cyberleninka.ru
Логическая репликация предполагает передачу изменений на уровне отдельных таблиц или групп данных. zscomp.ru Преимущества:
- гибкость настройки; zscomp.ru
- возможность частичной синхронизации; zscomp.ru
- отсутствие необходимости полной копии базы данных; zscomp.ru
- поддержка различных версий баз данных; zscomp.ru
- интеграция с внешними системами. zscomp.ru
Недостатки:
Выбор между физической и логической репликацией зависит от конкретных задач и требований системы. zscomp.ru