Потоковая репликация. 12 Все данные об изменениях на мастер-сервере передаются через журнал операций (WAL) в поточном режиме на дополнительный. 2 Для настройки такой репликации все серверы должны быть одной версии, работать на одной ОС и архитектуре. 1 Потоковая репликация бывает двух видов — асинхронная и синхронная: 1
Асинхронная репликация. 1 В этом случае PostgreSQL сначала применит изменения на основном узле и только потом отправит записи из WAL на реплики. 1 Преимущество такого способа — быстрое подтверждение транзакции, недостаток — при падении основного сервера часть данных на репликах может потеряться. 1
Синхронная репликация. 1 В этом случае изменения сначала записываются в WAL хотя бы одной реплики и только после этого фиксируются на основном сервере. 1 Преимущество — более надёжный способ, при котором сложнее потерять данные. 1 Недостаток — операции выполняются медленнее, потому что прежде чем подтвердить транзакцию, нужно сначала продублировать её на реплике. 1
Логическая репликация. 12 Логическая репликация оперирует записями в таблицах PostgreSQL. 1 Этот вид репликации построен на механизме публикации/подписки: один сервер публикует изменения, другой подписывается на них. 1 При этом подписываться можно не на все изменения, а выборочно. 1 В отличие от потоковой репликации, логическая может работать между разными версиями PostgreSQL, ОС и архитектурами. 1
Ответ сформирован YandexGPT на основе текстов выбранных сайтов. В нём могут быть неточности.
Примеры полезных ответов Нейро на вопросы из разных сфер. Вопросы сгенерированы нейросетью YandexGPT для актуальных тем, которые определяются на базе обобщённых запросов к Нейро.