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.