Replikering er prosessen med synkronisering av data på tvers av flere servere. Replication gir redundans og øker datatilgjengelighet med flere kopier av data på forskjellige databaseservere, beskytter replikering en database fra tapet av en enkelt server. Replication kan du også gjenopprette fra maskinvarefeil og avbrudd. Med flere kopier av data, kan du dedikere en til katastrofegjenoppretting, rapportering, eller backup. 
 
 Hvorfor Replication? 
 
Høy (24 * 7) tilgjengelighet av data
Disaster Recovery
Ingen nedetid for vedlikehold (som backup, indeks gjenoppbygger, komprimering)
Les skalering (ekstra kopier for å lese fra) Anmeldelser
Replica sett er transparent for søknaden
Hvordan replikering fungerer i MongoDB
 MongoDB oppnår replikering ved bruk av replikasett. En replika sett er en gruppe av  mongod   En typisk diagram av mongodb replikering vist der klientprogrammet alltid samhandle med primær node og primær node deretter gjenskape dataene til de sekundære nodene.     I denne opplæringen vil vi konvertere stående mongod eksempel til et replikasett. . Konvertere til replikasett følger nedenfor gitte trinn:   Nå starter mongodb serveren ved å angi  - replSet   Det vil starte en mongod eksempel med navnet rs0, på port 27017. Nå starter kommandolinjen og koble til denne mongod eksempel. I mongo klient Gi kommandoen  rs.initiate ()   For å legge til medlemmer i replikasett, start mongod forekomster på flere maskiner. Nå starter en mongo klient og sende en kommando  rs.add ()   Grunnleggende syntaks av  rs.add ()   Anta at mongod forekomstnavnet er  mongod1.net Hotell og den kjører på port  27017   Du kan legge mongod eksempel å replica satt bare når du er koblet til primærnoden. For å sjekke om du er koblet til primær eller ikke gi kommandoen  db.isMaster () 
 forekomster som er vert for det samme datasettet. I en replika av en node er primær node som mottar alle skriveoperasjoner. Alle andre tilfeller sekundær, gjelder operasjoner fra den primære slik at de har det samme datasettet. Replikasett kan bare ha én primær node. 
 
 
 
 All data replikeres fra grunnskole til videregående node. 
 
 På tidspunktet for automatisk failover eller vedlikehold, etablerer valget for primær og velges en ny primær node. Anmeldelser 
 Etter utvinning av noden, det igjen bli med replikasett og fungerer som en sekundær node. 
 
 
 
 Replica sett funksjoner 
 
 En klynge av N nodess 
 
 Enhver node kan være primær 
 
 All skrive operasjoner går til primær 
 
 Automatisk failover 
 
 Automatisk Recovery 
 
 Consensus valg av primær 
 
 Sett opp et replikasett 
 
 
 Shutdown allerede kjører mongodb server 
 
 
 
 alternativ. Grunnleggende syntaks av  - replSet 
 er gitt nedenfor: 
 mongod --port "PORT" --dbpath "YOUR_DB_DATA_PATH" --replSet "REPLICA_SET_INSTANCE_NAME" 
 Eksempel 
 mongod --port 27017 --dbpath "D: \\ sette opp \\ mongodb \\ data" --replSet rs0 
 å innlede en ny kopi sett. For å sjekke replika stille spørsmålet konfigurasjonen kommandoen  rs.conf () 
. For å sjekke status på replika sete problemet kommandoen  rs.status () 
. 
 
 Legg til medlemmer i replikasett 
 
 
 Syntax. 
 
 kommando er som følger: 
> rs.add (HOST_NAME: PORT) 
 Eksempel 
 
. Å legge dette tilfellet i Replica kommandoen  rs.add (set problem) 
 i mongo klient. 
> Rs.add ("mongod1.net:27017")> 
 i mongo klient. Anmeldelser

