Sobes.tech
Senior

Ce este replicarea în bazele de date?

sobes.tech AI

Răspuns de la AI

Reproducerea în bazele de date este procesul de copiere și menținere a unei copii actualizate a datelor de pe un server (maestru) pe alte servere (replițe). Acest lucru permite creșterea disponibilității datelor, distribuirea încărcăturii de citire și asigurarea toleranței la defecte.

Tipuri principale de replicare:

  • Maestru-sclav (un principal, mai mulți sclavi) — toate înregistrările merg către maestru, replițele primesc actualizări asincron sau sincron.
  • Multi-maestru — mai mulți noduri principale care pot accepta înregistrări, sincronizarea între ele este mai complexă.

Exemplu: în PostgreSQL, se poate configura replicarea prin streaming, unde replița primește înregistrări WAL de la maestru și le aplică, rămânând sincronizată.