mongodb sharding tutorial with example
Све што треба да знате о осенчењу у МонгоДБ:
Учили смо о Регуларни израз у МонгоДБ-у у нашем претходном упутству.
У овом упутству ћемо разговарати о Схардинг-у у МонгоДБ-у.
Истражите све водиче у овом МонгоДБ Онлине Туториал серија за савршено разумевање концепта.
Шта ћете научити:
Осенчење у МонгоДБ-у
Схардинг је архитектура за складиштење великих података на дистрибуираним серверима.
У МонгоДБ-у, осенчење одржава огромне податке и углавном се користи за масовно растуће потребе за простором. Сада су велике апликације засноване на подацима о трансакцијама од краја до краја, који из дана у дан расту, а потреба за простором се брзо повећава.
Само због повећања складиштења информација, једна машина није у стању да се носи са огромним капацитетом складиштења. Морамо да делимо информације на комаде између различитих сервера.
У монго-у, осенчење пружа хоризонталну архитектуру апликација помоћу које можемо поделити информације на различите сервере.
софтвер за шпијунирање мобилних телефона
Уз помоћ оштрења, можемо повезати више сервера са тренутном инстанцом базе података како бисмо лако подржали растуће информације. Ова архитектура аутоматски одржава оптерећење информацијама на повезаним серверима.
Појединачна крхотина представља јединствену инстанцу базе података и збирно постаје логичка база података. Колико год грозд одрастао уз комбинацију различитих крхотина, сходно томе и одговорност сваке крхотине постаје мања.
На пример , морамо да похранимо 1 ГБ података у МонгоДБ. У Схардинг архитектури, ако имамо четири крхотине, свака ће садржати 250 МБ, а ако имамо две крхотине, свака ће имати 512 МБ.
често постављана питања и одговори за информативни интервју
Из овог примера можемо да разумемо како се подаци дистрибуирају међу различитим крхотинама. Уз ово, свака крхотина ће извршити операцију читања и писања која је повезана само са информацијама. Овим се повећава брзина обраде и смањује обрада података.
Схардинг Кеи
Током имплементације осенчења у МонгоДБ морамо да дефинишемо кључ који ће се третирати као примарни кључ за дељену инстанцу.
На пример, ако имамо збирку информација о студентима одређеног одељења која се састоји од 14 ученика, заједно са којима имамо два случаја.
Тада се иста колекција дели на ове крхотине које имају 7/7 докумената. Да бисмо повезали ове две инстанце сегмента, имамо заједнички кључ који ће одражавати однос између ових докумената који ће бити познати као фрагмент кључа. Може бити нумерички, сложени или заснован на било ком хешу.
Закључак
У МонгоДБ-у је осетљивост приступ дистрибуцији информација између различитих сервера.
Можемо повезати више сервера са једном инстанцом базе података како бисмо повећали њену скалабилност и доступност информација. Укратко, информације су подељене на делове за складиштење у различитим базама података које практично раде као јединствена база података.
Када корисник покушава да дохвати информације из базе података, оне се прикупљају са различитих сервера у облику делова, а затим комбинују како би кориснику достављале информације. То ће заузврат потрошити мање времена за тражење информација у бази података и бржи процес од уобичајеног складишта.
Пратите наш предстојећи водич да бисте сазнали више о репликацији у МонгоДБ-у.
ПРЕВ Туториал |. | СЛЕДЕЋА Лекција
Препоручено читање
- Шта је МонгоДБ репликација
- МонгоДБ регуларни израз $ регек са примером
- 20+ МонгоДБ лекција за почетнике: бесплатан курс МонгоДБ
- Дубински водичи за помрачење за почетнике
- МонгоДБ Водич за креирање базе података
- Примена у МонгоДБ: Водич корак по корак
- МонгоДБ Направите резервну копију базе података
- МонгоДБ пројекција са примером