Sobes.tech
Senior

Kas yra duomenų bazių replikacija?

sobes.tech AI

Atsakymas iš AI

Duomenų bazių replikacija yra procesas, kai duomenų kopija kopijuojama ir palaikoma iš vieno serverio (meistro) į kitus serverius (replikas). Tai leidžia padidinti duomenų prieinamumą, paskirstyti skaitymo apkrovą ir užtikrinti gedimų toleranciją.

Pagrindiniai replikacijos tipai:

  • Meistras-slave (vienas pagrindinis, keli pavaldiniai) — visi įrašai eina į pagrindinį, replikos gauna atnaujinimus asinchroniškai arba sinchroniškai.
  • Multi-meistras — keli pagrindiniai mazgai, kurie gali priimti įrašus, tarp jų sinchronizacija yra sudėtingesnė.

Pavyzdys: PostgreSQL galima nustatyti srautinę replikaciją, kur replikas gauna WAL įrašus iš pagrindinio ir juos taiko, išlaikydamas sinchroniškumą.