Sobes.tech
Senior

Čo je replikácia v databázach?

sobes.tech AI

Odpoveď od AI

Replikácia v databázach je proces kopírovania a udržiavania aktuálnej kópie dát z jedného servera (majstra) na iné servery (repliky). To umožňuje zvýšiť dostupnosť dát, rozložiť záťaž na čítanie a zabezpečiť odolnosť voči chybám.

Hlavné typy replikácie:

  • Majster-slave (jeden hlavný, niekoľko podriadených) — všetky záznamy idú na hlavný, repliky dostávajú aktualizácie asynchrónne alebo synchronizovane.
  • Multi-majster — niekoľko hlavných uzlov, ktoré môžu prijímať zápisy, synchronizácia medzi nimi je zložitejšia.

Príklad: v PostgreSQL je možné nakonfigurovať streamovú replikáciu, kde replikát dostáva WAL záznamy od majstra a ich aplikuje, zostávajúc synchronizovaný.