mongodb sharding tutorial with example
Vše, co potřebujete vědět o Sharding v MongoDB:
Dozvěděli jsme se o Regulární výraz v MongoDB v našem předchozím tutoriálu.
V tomto kurzu probereme Sharding v MongoDB.
Prozkoumejte všechny výukové programy v tomto Série výukových programů MongoDB Online pro dokonalé porozumění konceptu.
Co se naučíte:
Sharding v MongoDB
Sharding je architektura pro ukládání velkých dat na distribuovaných serverech.
V MongoDB udržuje sharding obrovská data a většinou se používá k masivnímu zvyšování požadavků na prostor. Nyní jsou velké aplikace založeny na transakčních datech typu end to end, které každým dnem rostou a rychle roste požadavek na prostor.
Jen kvůli nárůstu ukládání informací není jediný stroj schopen zvládnout obrovskou úložnou kapacitu. Musíme sdílet informace v blocích mezi různými servery.
V Mongu poskytuje horizontální horizontální horizontální aplikace aplikační architekturu, pomocí které můžeme rozdělit informace na různé servery.
Dotazy a odpovědi na podporu stolních počítačů pro úroveň l1
S pomocí horizontálního dělení můžeme propojit více serverů s aktuální instancí databáze, abychom mohli snadno podporovat rostoucí informace. Tato architektura udržuje zatížení informací automaticky na připojených serverech.
Jeden horizontální oddíl představuje jako jednu instanci databáze a souhrnně se stává logickou databází. Klastr vyrůstá s kombinací různých střepů, a proto se odpovědnost každého střepu zmenšuje.
Například musíme do MongoDB uložit 1 GB informací. V architektuře Sharding, pokud máme čtyři střepy, pak bude každý obsahovat 250 MB a pokud máme dva střepy, bude každý obsahovat 512 MB.
Z tohoto příkladu můžeme pochopit, jak jsou data rozdělena mezi různé střepy. Spolu s tím bude každý horizontální oddíl provozovat operaci čtení a zápisu, která je spojena pouze s informacemi. Tím se zvýší rychlost zpracování a sníží se zpracování na datech.
Sharding Key
Při implementaci horizontálního dělení v MongoDB musíme definovat klíč, který bude považován za primární klíč pro sdílenou instanci.
Například, pokud máme sbírku informací o studentech konkrétní třídy skládající se ze 14 studentů, spolu s nimi, máme dva střepy.
Pak je stejná sbírka rozdělena mezi tyto střepy, které mají 7/7 dokumenty. Chcete-li svázat tyto dvě instance horizontálních oddílů, máme společný klíč, který bude odrážet vztah mezi těmito dokumenty, který bude známý jako horizontální klíč. Může to být numerické, složené nebo založené na jakémkoli hash.
Závěr
V MongoDB je sharding přístup k distribuci informací mezi různé servery.
Můžeme propojit více serverů s jednou instancí databáze, abychom zvýšili její škálovatelnost a dostupnost informací. Stručně řečeno, informace jsou rozděleny do bloků pro uložení do různých databází, které prakticky fungují jako jedna databáze.
nejlepší youtube video downloader pro PC
Když se uživatel pokouší načíst informace z databáze, shromáždí se z různých serverů ve formě bloků a poté se zkombinují, aby uživateli poskytly informace. To zase zabere méně času na vyhledávání informací v databázi a na rychlejší zpracování než v konvenčním úložišti.
Zůstaňte naladěni na náš nadcházející výukový program a dozvíte se více o replikaci v MongoDB.
Výukový program PREV | DALŠÍ výuka
Doporučené čtení
- Co je to MongoDB replikace
- Regulární výraz MongoDB $ regex s příkladem
- 20+ výuka MongoDB pro začátečníky: bezplatný kurz MongoDB
- Výukové programy pro zatmění do hloubky pro začátečníky
- Výukový program pro vytváření databáze MongoDB
- Nasazení v MongoDB: Podrobný návod
- MongoDB Vytvořit zálohu databáze
- Projekce MongoDB s příkladem