mongodb sharding tutorial with example
Alt du trenger å vite om skjæring i MongoDB:
Vi lærte om Regelmessig uttrykk i MongoDB i vår forrige opplæring.
I denne opplæringen vil vi diskutere Sharding i MongoDB.
Utforsk alle veiledningene i dette MongoDB Online Tutorial series for en perfekt forståelse av konseptet.
Hva du vil lære:
Sharding i MongoDB
Sharding er arkitekturen for å lagre stordata på distribuerte servere.
I MongoDB opprettholder sharding enorme data og brukes mest for massivt voksende plassbehov. Nå er store applikasjoner basert på transaksjonsdata fra slutt til slutt, som vokser dag for dag og behovet for plass øker raskt.
Bare på grunn av økningen i informasjonslagring, klarer ikke en maskin å takle den enorme lagringskapasiteten. Vi må dele informasjonen i biter mellom forskjellige servere.
I mongo gir sharding horisontal skala opp applikasjonsarkitektur som vi kan dele informasjon på forskjellige servere.
hvordan du fjerner element fra matrisen i java
Ved hjelp av skjæring kan vi koble flere servere med den gjeldende forekomsten av databasen for å støtte voksende informasjon enkelt. Denne arkitekturen opprettholder en mengde informasjon automatisk på tilkoblede servere.
En enkelt skjær representerer som en enkelt forekomst av databasen og samlet blir den en logisk database. Så mye klyngen vokser opp med en kombinasjon av de forskjellige skjærene, blir følgelig ansvaret for hver skjær mindre.
For eksempel , må vi lagre 1 GB informasjon i MongoDB. I Sharding-arkitekturen, hvis vi har fire skjær, vil hver ha 250 MB, og hvis vi har to skjær, vil hver ha 512 MB.
Fra dette eksemplet kan vi forstå hvordan data fordeles mellom forskjellige skjær. Sammen med dette vil hver skjær operere lese- og skriveoperasjon som kun er knyttet til informasjonen. Ved dette økes behandlingshastigheten og behandlingen på data reduseres.
beste appen for å spionere på en annen telefon
Sharding Key
Når vi implementerer sharding i MongoDB, må vi definere nøkkelen som skal behandles som den primære nøkkelen for den delte forekomsten.
For eksempel, hvis vi har en samling av studentinformasjon for en bestemt klasse bestående av 14 studenter, sammen med hvilke, har vi to skjærforekomster.
Deretter er den samme samlingen delt mellom at disse skjærene har 7/7 dokumenter. For å binde disse to skjærforekomster har vi en felles nøkkel som gjenspeiler forholdet mellom disse dokumentene som vil bli kjent som skjærnøkkelen. Det kan være numerisk, sammensatt eller basert på hvilken som helst hasj.
Konklusjon
I MongoDB er sharding tilnærmingen til å distribuere informasjon mellom forskjellige servere.
Vi kan koble flere servere med en enkelt forekomst av en database for å øke skalerbarheten og tilgjengeligheten av informasjon. Kort fortalt er informasjonen delt inn i biter for å lagre i forskjellige databaser som praktisk talt fungerer som en enkelt database.
Når en bruker prøver å hente informasjon fra databasen, samles den fra forskjellige servere i form av biter og deretter kombineres for å levere informasjon til brukeren. Dette vil igjen ta mindre tid å søke etter informasjon i databasen og behandle raskere enn konvensjonell lagring.
Følg med på vår kommende veiledning for å vite mer om replikering i MongoDB.
PREV Opplæring | NESTE veiledning
Anbefalt lesing
- Hva er MongoDB-replikering
- MongoDB Regular Expression $ regex med eksempel
- 20+ MongoDB-opplæring for nybegynnere: Gratis MongoDB-kurs
- In-Depth Eclipse Tutorials For Beginners
- MongoDB Opprette databaseopplæring
- Distribusjon i MongoDB: trinnvis veiledning
- MongoDB Create Database Backup
- MongoDB-projeksjon med eksempel