Senior
Co je to replikace v databázích?
sobes.tech AI
Odpověď od AI
Replikace v databázích je proces kopírování a udržování aktuální kopie dat z jednoho serveru (hlavního) na jiné servery (repliky). To umožňuje zvýšit dostupnost dat, rozdělit zátěž čtení a zajistit odolnost vůči chybám.
Hlavní typy replikace:
- Master-služka (jeden hlavní, několik podřízených) — všechny záznamy jdou na hlavní, repliky přijímají aktualizace asynchronně nebo synchronně.
- Multi-mistr — několik hlavních uzlů, které mohou přijímat zápisy, synchronizace mezi nimi je složitější.
Příklad: v PostgreSQL lze nakonfigurovat streamovou replikaci, kde replikace přijímá WAL záznamy od hlavního a aplikuje je, zůstávajíc synchronizovaná.