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ý.