Sobes.tech
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á.