#mongodb #scalability #nosql
#mongodb #масштабируемость #nosql
Вопрос:
Какие-либо рекомендуемые показания для настройки mongodb для сегментирования / масштабируемости?
Я ищу лучшие практики. я мало что знаю о решениях для сегментирования или масштабирования БД. существуют ли примеры с практическими примерами из реального мира?
прошу прощения, если я использую неправильные термины.
- Правильно ли я понимаю, что mongodb действует как «единая база данных», но знает, как распределять данные по разным экземплярам mongodb (возможно, расположенным в разных местах и т.д.)
- Каждый из этих экземпляров называется сегментами? реплицируются ли эти данные во всех экземплярах?
Ответ №1:
MongoDB предоставляет два типа масштабирования.
- Масштабирование чтения: обеспечивается наборами реплик.
- Масштабирование записи обеспечивается сегментированием.
Эти ссылки — разумное место для начала.
Также есть множество слайдов и видеороликов с нескольких конференций Mongo, которые проводились недавно. Вот некоторые недавние варианты использования.
каждый из этих экземпляров называется сегментами? реплицируются ли эти данные во всех экземплярах?
Думайте о сегменте как о «срезе» ваших данных. Каждый сегмент обычно состоит из набора реплик. Итак, у каждого сегмента есть несколько компьютеров, управляющих репликацией данных.
правильно ли я понимаю, что mongodb действует как «единая база данных», но знает, как распределять данные по разным экземплярам mongodb…
Сегментирование позволяет MongoDB автоматически распределять записи. Но это еще не все, поэтому я думаю, что вам лучше поработать с некоторыми презентациями.
Ответ №2:
У MongoDB отличная документация. Такие проблемы, как сегментирование и наборы реплик, подробно задокументированы:
http://www.mongodb.org/display/DOCS/Sharding Introduction http://www.mongodb.org/display/DOCS/Replica Sets
Помимо этого есть много презентаций
http://www.10gen.com/presentations
и видео
http://www.10gen.com/presentations
разбираюсь с вашими вопросами.
Пожалуйста, сначала изучите и задайте несколько более конкретных вопросов.