mongodb sharding tutorial with example
Allt du behöver veta om skärning i MongoDB:
Vi lärde oss om Regeluttryck i MongoDB i vår tidigare handledning.
I denna handledning kommer vi att diskutera Sharding i MongoDB.
Utforska alla handledning i detta MongoDB Online-handledningsserie för en perfekt förståelse av konceptet.
Vad du kommer att lära dig:
Sharding i MongoDB
Sharding är arkitekturen för att lagra big data i distribuerade servrar.
I MongoDB upprätthåller sharding enorma data och används mest för massivt växande utrymme. Nu baseras stora applikationer på transaktionsdata från slut till slut, som växer dag för dag och behovet av utrymme ökar snabbt.
Bara på grund av ökningen av informationslagring kan en enda maskin inte hantera den enorma lagringskapaciteten. Vi måste dela informationen i bitar mellan olika servrar.
I mongo ger sharding horisontell skala upp applikationsarkitektur genom vilken vi kan dela information på olika servrar.
bästa webbplatser att titta på anime online gratis
Med hjälp av skärning kan vi ansluta flera servrar med den aktuella instansen av databasen för att enkelt stödja växande information. Denna arkitektur upprätthåller en mängd information automatiskt på anslutna servrar.
En enda skärva representerar som en enda instans av databasen och kollektivt blir den en logisk databas. Så mycket klustret växer upp med en kombination av olika skärvan blir följaktligen ansvaret för varje skärva mindre.
Till exempel , vi måste lagra 1 GB information i MongoDB. I Sharding-arkitekturen, om vi har fyra skärvor, kommer var och en att hålla 250 MB och om vi har två skärvor så kommer de att hålla 512 MB.
Från detta exempel kan vi förstå hur data distribueras mellan olika skärvor. Tillsammans med detta kommer varje skärv att fungera som läs- och skrivoperation som endast är associerad med informationen. Genom detta ökas bearbetningshastigheten och behandlingen efter data minskas.
Sharding Key
När vi implementerar sharding i MongoDB måste vi definiera nyckeln som ska behandlas som den primära nyckeln för den delade instansen.
Till exempel, om vi har en samling studentinformation för en viss klass bestående av 14 elever, tillsammans med vilka, har vi två skärvfall.
konvertera karaktär till heltal c ++
Då är samma samling uppdelad mellan dessa skärvor som har 7/7 dokument. För att binda dessa två skärsinstanser har vi en gemensam nyckel som speglar förhållandet mellan dessa dokument som kommer att kallas skärvnyckeln. Det kan vara numeriskt, sammansatt eller baserat på vilken hash som helst.
Slutsats
I MongoDB är skärning metod för att distribuera information mellan olika servrar.
Vi kan ansluta flera servrar med en enda instans av en databas för att öka dess skalbarhet och tillgänglighet av information. Kort sagt är informationen uppdelad i bitar för att lagra i olika databaser som praktiskt taget fungerar som en enda databas.
När en användare försöker hämta information från databasen samlas den från olika servrar i form av bitar och kombineras för att leverera information till användaren. Detta kommer i sin tur att ta mindre tid att söka efter information i databasen och bearbeta snabbare än konventionell lagring.
Håll dig uppdaterad om vår kommande handledning för att lära dig mer om replikering i MongoDB.
PREV-handledning | NÄSTA självstudie
Rekommenderad läsning
- Vad är MongoDB-replikering
- MongoDB Regular Expression $ regex med exempel
- 20+ MongoDB-handledning för nybörjare: Gratis MongoDB-kurs
- Fördjupade förklaringar om förmörkelser för nybörjare
- MongoDB Skapa databashandledning
- Distribution i MongoDB: Steg-för-steg-handledning
- MongoDB Skapa säkerhetskopia av databas
- MongoDB-projektion med exempel