Sobes.tech
Senior

Czym jest replikacja w bazach danych?

sobes.tech AI

Odpowiedź od AI

Replikacja w bazach danych to proces kopiowania i utrzymywania aktualnej kopii danych z jednego serwera (głównego) na inne serwery (repliki). Pozwala to zwiększyć dostępność danych, rozłożyć obciążenie odczytem i zapewnić odporność na awarie.

Główne typy replikacji:

  • Master-slave (jeden główny, kilka podrzędnych) — wszystkie wpisy trafiają do głównego, repliki otrzymują aktualizacje asynchronicznie lub synchronicznie.
  • Multi-master — kilka głównych węzłów, które mogą przyjmować wpisy, synchronizacja między nimi jest bardziej skomplikowana.

Przykład: w PostgreSQL można skonfigurować replikację strumieniową, gdzie replika otrzymuje zapisy WAL od głównego i je stosuje, pozostając zsynchronizowaną.