mongodb sharding tutorial with example
Tot ce trebuie să știți despre Sharding în MongoDB:
Am aflat despre Expresie regulată în MongoDB în tutorialul nostru anterior.
În acest tutorial, vom discuta despre Sharding în MongoDB.
Explorează toate tutorialele din aceasta Seria Tutorial online MongoDB pentru o înțelegere perfectă a conceptului.
Ce veți învăța:
Fragmentare în MongoDB
Sharding este arhitectura de stocare a datelor mari pe servere distribuite.
În MongoDB, sharding-ul păstrează date imense și este utilizat în principal pentru creșterea masivă a spațiului. Acum, aplicațiile mari se bazează pe datele tranzacționale cap la cap, care cresc în fiecare zi, iar cerința de spațiu crește rapid.
Doar datorită creșterii stocării informațiilor, o singură mașină nu este capabilă să facă față capacității uriașe de stocare. Trebuie să împărtășim informațiile în bucăți între diferite servere.
În mongo, sharding-ul oferă arhitectura aplicației orizontale de mărire prin care putem împărți informațiile pe diferite servere.
cel mai bun downloader de melodii mp3 pentru Android
Cu ajutorul partajării, putem conecta mai multe servere cu instanța actuală a bazei de date pentru a sprijini cu ușurință creșterea informațiilor. Această arhitectură menține automat o încărcătură de informații pe serverele conectate.
O singură bucată reprezintă o singură instanță a bazei de date și colectiv devine o bază de date logică. Pe măsură ce clusterul crește cu o combinație a diferitelor fragmente, în consecință responsabilitatea fiecărei fragmente devine mai mică.
De exemplu , trebuie să stocăm 1 GB de informații în MongoDB. În arhitectura Sharding, dacă avem patru cioburi, atunci fiecare va deține 250 MB și dacă avem două cioburi, fiecare va deține 512 MB.

Din acest exemplu, putem înțelege modul în care datele sunt distribuite între diferite cioburi. Odată cu aceasta, fiecare fragment va opera operația de citire și scriere care este asociată doar cu informațiile. Prin aceasta, viteza de procesare este crescută și prelucrarea datelor este redusă.
Cheie Sharding
În timp ce implementăm sharding în MongoDB, trebuie să definim cheia care va fi tratată ca cheie primară pentru instanța partajată.
De exemplu, dacă avem o colecție de informații despre elevi dintr-o anumită clasă formată din 14 studenți, împreună cu care avem două instanțe clare.
listă dublă legată în codul sursă c ++

Apoi, aceeași colecție este împărțită între aceste cioburi având documente 7/7. Pentru a lega aceste două instanțe de fragmentare avem o cheie comună care va reflecta relația dintre aceste documente care va fi cunoscută sub numele de cheie de fragmentare. Poate fi numeric, compus sau bazat pe orice hash.
Concluzie
În MongoDB, partajarea este abordarea distribuției informațiilor între diferite servere.
Putem conecta mai multe servere cu o singură instanță a unei baze de date pentru a spori scalabilitatea și disponibilitatea informațiilor. Pe scurt, informațiile sunt împărțite în bucăți pentru a fi stocate în diferite baze de date care funcționează practic ca o singură bază de date.
Când un utilizator încearcă să aducă informații din baza de date, acestea sunt colectate de pe diferite servere sub formă de bucăți și apoi combinate pentru a furniza informații utilizatorului. La rândul său, acest lucru va consuma mai puțin timp pentru a căuta informații în baza de date și a procesa mai repede decât stocarea convențională.
Rămâneți la curent cu următorul nostru tutorial pentru a afla mai multe despre Replicare în MongoDB.
PREV Tutorial | NEXT Tutorial
Lectură recomandată
- Ce este Replicarea MongoDB
- Expresie regulată MongoDB $ regex cu Exemplu
- 20+ Tutorial MongoDB pentru începători: curs gratuit MongoDB
- Tutoriale detaliate pentru eclipsă pentru începători
- Tutorial MongoDB Create Database
- Implementare în MongoDB: Tutorial pas cu pas
- MongoDB Creați o copie de rezervă a bazei de date
- Proiecție MongoDB cu exemplu