mongodb sharding tutorial with example
Всичко, което трябва да знаете за Sharding в MongoDB:
Научихме за Редовен израз в MongoDB в предишния ни урок.
В този урок ще обсъдим Sharding в MongoDB.
Разгледайте всички уроци в това Онлайн поредица на MongoDB онлайн за перфектно разбиране на концепцията.
Какво ще научите:
Шардинг в MongoDB
Sharding е архитектурата за съхраняване на големи данни в разпределени сървъри.
В MongoDB, шардингът поддържа огромни данни и се използва най-вече за масово нарастващо пространство. Сега големите приложения се основават на данните за транзакциите от край до край, които нарастват с всеки ден и изискването за пространство бързо се увеличава.
Само поради увеличаването на съхранението на информация, една машина не е в състояние да се справи с огромния капацитет за съхранение. Трябва да споделяме информацията на парчета между различни сървъри.
В mongo шардингът осигурява хоризонтална архитектура на приложенията за увеличаване, чрез която можем да разделяме информация на различни сървъри.
въведете възел в двоично дърво Java
С помощта на рязкост можем да свържем множество сървъри с текущия екземпляр на базата данни, за да поддържаме лесно нарастваща информация. Тази архитектура поддържа натоварване на информация автоматично на свързани сървъри.
unix примери за скриптове за черупки за начинаещи
Единичен парче представлява като единичен екземпляр на базата данни и заедно се превръща в логическа база данни. С нарастването на клъстера с комбинация от различен парче, отговорността на всеки парче намалява.
Например , трябва да съхраняваме 1GB информация в MongoDB. В архитектурата на Sharding, ако имаме четири парчета, тогава всеки ще побере 250MB, а ако имаме два парчета, тогава всеки ще има 512MB.
От този пример можем да разберем как данните се разпределят между различни парчета. Заедно с това всеки парче ще изпълнява операция за четене и запис, която е свързана само с информацията. По този начин скоростта на обработка се увеличава и обработката на данни намалява.
Ключ за заточване
Докато изпълняваме шардинг в MongoDB, трябва да дефинираме ключа, който ще се третира като първичен ключ за споделения екземпляр.
Например, ако имаме колекция от информация за ученици от определен клас, състояща се от 14 ученици, заедно с които, имаме два екземпляра.
Тогава същата колекция се разделя между тези парчета, които имат 7/7 документи. За да обвържем тези два екземпляра на осколки, имаме общ ключ, който ще отразява връзката между тези документи, които ще бъдат известни като шард ключ. Той може да бъде цифров, съставен или базиран на хеш.
Заключение
В MongoDB Sharding е подходът за разпространение на информация между различни сървъри.
Можем да свържем множество сървъри с един екземпляр на база данни, за да увеличим нейната мащабируемост и наличност на информация. Накратко, информацията е разделена на парчета за съхранение в различни бази данни, които на практика работят като една база данни.
Когато потребителят се опитва да извлече информация от базата данни, тя се събира от различни сървъри под формата на парчета и след това се комбинира, за да достави информация на потребителя. Това от своя страна ще отнеме по-малко време за търсене на информация в базата данни и обработка по-бързо от конвенционалното съхранение.
Следете нашия предстоящ урок, за да научите повече за репликацията в MongoDB.
PREV Урок | СЛЕДВАЩ урок
Препоръчително четене
- Какво е репликация на MongoDB
- Редовен израз на MongoDB Редовен израз $ с пример
- 20+ MongoDB урок за начинаещи: Безплатен курс на MongoDB
- Уроци за задълбочено затъмнение за начинаещи
- MongoDB Създаване на урок за база данни
- Внедряване в MongoDB: Урок стъпка по стъпка
- MongoDB Създаване на резервно копие на база данни
- Проекция на MongoDB с пример