mongodb sharding tutorial with example
Все, що вам потрібно знати про шардінг в MongoDB:
Ми дізналися про Регулярні вирази в MongoDB у нашому попередньому уроці.
У цьому підручнику ми обговоримо Sharding у MongoDB.
Дослідіть усі навчальні посібники з цього Серія навчальних посібників MongoDB для досконалого розуміння концепції.
Що ви дізнаєтесь:
Шардінг в MongoDB
Sharding - це архітектура для зберігання великих даних на розподілених серверах.
У MongoDB, шардінг підтримує величезні дані і в основному використовується для масово зростаючих потреб у просторі. Зараз великі додатки базуються на наскрізних даних транзакцій, які зростають з кожним днем, а потреба у просторі швидко зростає.
Тільки через збільшення обсягу зберігання інформації, одна машина не здатна впоратися з величезною ємністю. Ми маємо ділитися інформацією шматками між різними серверами.
У mongo шардінг забезпечує горизонтальну архітектуру додатків, за допомогою якої ми можемо ділити інформацію на різні сервери.
як запустити файл JSON - -
За допомогою шардінгу ми можемо підключити кілька серверів до поточного екземпляра бази даних, щоб легко підтримувати зростаючу інформацію. Ця архітектура автоматично підтримує навантаження інформації на підключених серверах.
Один фрагмент представляється як один екземпляр бази даних, і в сукупності він стає логічною базою даних. Оскільки кластер зростає за допомогою комбінації різних черепків, відповідно відповідальність кожного черепка стає меншою.
Наприклад , ми повинні зберігати 1 ГБ інформації в MongoDB. В архітектурі Sharding, якщо у нас є чотири осколки, то кожна міститиме 250 Мб, а якщо у нас дві осколки, то кожна по 512 Мб.
З цього прикладу ми можемо зрозуміти, як дані розподіляються між різними осколками. Поряд з цим кожен осколок буде виконувати операцію читання та запису, яка пов'язана лише з інформацією. Таким чином, швидкість обробки збільшується, а обробка даних зменшується.
Клавіша заточування
Під час реалізації шардінгу в MongoDB ми повинні визначити ключ, який буде розглядатися як основний ключ для спільного екземпляра.
Наприклад, якщо ми маємо колекцію студентської інформації певного класу, що складається з 14 учнів, поряд з якою ми маємо два екземпляри осколка.
Потім та ж колекція розподіляється між цими осколками, що мають 7/7 документів. Для прив’язки цих двох екземплярів осколка ми маємо загальний ключ, який відображатиме взаємозв’язок між цими документами, який буде називатися ключем осколка. Він може бути числовим, складеним або базуватися на будь-якому хеші.
Висновок
У MongoDB шардінг - це підхід розподілу інформації між різними серверами.
Ми можемо підключити кілька серверів до одного екземпляра бази даних, щоб збільшити її масштабованість та доступність інформації. Коротше кажучи, інформація розділена на фрагменти для зберігання в різних базах даних, які фактично працюють як єдина база даних.
Коли користувач намагається отримати інформацію з бази даних, вона збирається з різних серверів у вигляді фрагментів, а потім об'єднується для доставки інформації користувачеві. Це, в свою чергу, забирає менше часу для пошуку інформації в базі даних та обробки швидше, ніж звичайне сховище.
як відкрити торрентовані файли -
Слідкуйте за нашим майбутнім посібником, щоб дізнатись більше про реплікацію в MongoDB.
НАЗАД Підручник | НАСТУПНИЙ підручник
Рекомендована література
- Що таке реплікація MongoDB
- Регулярний вираз $ MongeDB регулярного виразу з прикладом
- 20+ підручників MongoDB для початківців: Безкоштовний курс MongoDB
- Поглиблені підручники Eclipse для початківців
- MongoDB Створення підручника з бази даних
- Розгортання в MongoDB: Покроковий посібник
- MongoDB Створення резервної копії бази даних
- Проекція MongoDB на прикладі