Какво е стрийминг репликация в Postgres?
Какво е стрийминг репликация в Postgres?

Видео: Какво е стрийминг репликация в Postgres?

Видео: Какво е стрийминг репликация в Postgres?
Видео: Бази от данни & SQL: Въведение в базите данни 2024, Може
Anonim

От PostgreSQL уики

Поточно репликация (SR) предоставя възможност за непрекъснато изпращане и прилагане на WAL XLOG записите към известен брой сървъри в режим на готовност, за да се поддържат актуални. Тази функция беше добавена към PostgreSQL 9.0

Следователно как работи репликацията на PostgreSQL?

Когато стартирате репликация , процес на wal приемник изпраща LSN (последователен номер на регистрационния номер) до момента, в който данните на WAL не бъдат възпроизведени на подчинен, към главния. И след това процесът на изпращача на wal на главния изпраща WAL данните до последния LSN, започвайки от LSN, изпратен от wal приемника, към подчинения.

Знайте също, какво е логическа репликация? Логическа репликация е метод на възпроизвеждане обекти с данни и техните промени, въз основа на техните репликация самоличност (обикновено първичен ключ). Използваме термина логично за разлика от физическото репликация , който използва точни блокови адреси и байт по байт репликация.

Освен по-горе, PostgreSQL поддържа ли репликация?

Характеристики в ядрото на PostgreSQL Горещ режим на готовност/поточно предаване Репликацията е наличен от PostgreSQL 9.0 и осигурява асинхронен двоичен файл репликация към един или повече режими на готовност. Режимите на готовност също могат да станат горещи режими на готовност, което означава, че те мога да бъде запитана като база данни само за четене.

Какво е Max_wal_senders?

max_wal_senders (цяло число) Указва максималния брой едновременни връзки от сървъри в режим на готовност или поточно базирани резервни клиенти (т.е. максималният брой едновременно изпълнявани процеси на изпращач на WAL). По подразбиране е нула, което означава, че репликацията е деактивирана.

Препоръчано: