Sobes.tech
Senior

Cos'è la replica nei database?

sobes.tech AI

Risposta dell'AI

La replica nei database è il processo di copia e mantenimento di una copia aggiornata dei dati da un server (master) ad altri server (repliche). Questo permette di aumentare la disponibilità dei dati, distribuire il carico di lettura e garantire la tolleranza ai guasti.

Principali tipi di replica:

  • Master-slave (un master, più slave) — tutte le registrazioni vanno al master, le repliche ricevono aggiornamenti in modo asincrono o sincrono.
  • Multi-master — più nodi master che possono accettare scritture, la sincronizzazione tra di loro è più complessa.

Esempio: in PostgreSQL, è possibile configurare la replica in streaming, dove la replica riceve le registrazioni WAL dal master e le applica, rimanendo sincronizzata.