Sobes.tech
Senior

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

sobes.tech AI

Отговор от AI

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

Основни типове репликация:

  • Майстор-слейв (един водещ, няколко ведоми) — всички записи се изпращат към майстора, репликите получават актуализации асинхронно или синхронно.
  • Мулти-мастър — няколко водещи възела, които могат да приемат записи, синхронизацията между тях е по-сложна.

Пример: в PostgreSQL може да се настрои потокова репликация, при която репликата получава WAL записи от майстора и ги прилага, оставайки синхронизирана.