In MongoDB sono previsti dei processi chiamati “Replica Set” che permettono di replicare i dati su più Database Servers fornendo in questo modo Ridondanza ed aumentando la Disponibilità dei dati; con copie multiple dei dati su differenti Database Servers, il meccanismo di replicazione fornisce funzionalità di Fault Tolerace sulla perdita di un Database Server oltre che per scopi dedicati quali Disaster Recovery o Backup.
Un'architettura che fa uso del Replica Set si compone di diversi nodi per la memorizzazione dei dati ed opzionalmente di un nodo chiamato ARBITRO; tra i nodi che si occupano della memorizzazione dei dati ne viene eletto uno al ruolo di PRIMARIO, mentre tutti gli altri vengono definiti SECONDARI.
Tutte le operazioni di scrittura e di lettura vengono inviate al nodo primario e questo si occupa a sua volta di comunicare ai nodi secondari le modifiche da fare sui loro database (Replicazione dei dati).
Quando un nodo primario non comunica più con gli altri nodi per un certo periodo di tempo, un nodo secondario può essere eletto come nodo primario attraverso un meccanismo di elezione per votazione (i nodi di tipo Arbitro servono a garantire l'eleggibilità di un nodo da secondario a primario).
[MongoDB] Replica Set: la replicazione dei dati in MongoDB
[MongoDB] Replica Set: la replicazione dei dati in MongoDB
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.