От реплики до высокодоступного кластера PostgreSQL (Владимир Виноградов)

Поділитися
Вставка
  • Опубліковано 13 тра 2024
  • Руководитель DevOps «Тантор Лабс» Владимир Виноградов на PG BootCamp 2024 Minsk в прямом эфире «с нуля» (вернее, с реплики) создал кластер PostgreSQL.
    Если реплика получает данные асинхронно, это означает, что фиксация изменений на мастере происходит независимо от того, завершилась передача данных на реплику, или нет. А в режиме синхронной репликации мастер не фиксирует транзакцию до тех пор, пока реплика ему не ответит, что все транзакции зафиксированы.
    «При выполнении любой операции, например Insert, Update или Delete, Postgres сначала записывает ее детали в WAL-файл, и только после этого изменения применяются в основной базе данных. Соответственно, если система внезапно перезагружается из-за сбоя, Postgres может использовать WAL-файл, чтобы восстановить несохраненные данные, обеспечивая таким образом их целостность. Таким образом, WAL помогает восстановлению системы после сбоев, обеспечивает репликацию данных между мастер-серверами и одной или несколькими нодами с репликой, а также быстродействие», - отметил он.
    Следом сборка комбинации технологий в высокодоступный и масштабируемый кластер PostgreSQL состоялась прямо на глазах у зрителей.

КОМЕНТАРІ •