настройка mongodb для шардинга / масштабируемости? - PullRequest
1 голос
/ 14 апреля 2011

Любые рекомендуемые показания для настройки mongodb для шардинга / масштабируемости?

Я ищу лучшие практики.я не знаю много о решениях для шардинга или масштабирования.Есть ли примеры с практическими примерами из реального мира?

Я извиняюсь, если использую неправильные термины.

  1. Правильно ли мое понимание того, что mongodb действует как "единая база данных""но знает, как распределить данные по разным экземплярам mongodb (возможно, расположенным в разных местах и ​​т. д.)
  2. Каждый из этих экземпляров называется осколками?эти данные реплицируются во всех экземплярах?

Ответы [ 2 ]

7 голосов
/ 14 апреля 2011

MongoDB обеспечивает два типа масштабирования.

  1. Масштабирование чтения : предоставляется Наборы реплик .
  2. Масштаб записи предоставляется Sharding .

Эти ссылки - разумное место для начала.

Существует также множество слайдов и видеороликов из нескольких недавно прошедших конференций в Монго. Здесь - некоторые недавние примеры использования.

каждый из этих случаев называется осколками? эти данные реплицируются во всех экземплярах?

Думайте о черепке как о «кусочке» ваших данных. Каждый осколок обычно состоит из набора реплик. Таким образом, каждый шард имеет несколько компьютеров, управляющих репликацией данных.

правильно ли я понимаю, что mongodb действует как «единая база данных», но знает, как распределять данные между различными экземплярами mongodb ...

Sharding позволяет MongoDB автоматически распределять записи. Но есть кое-что еще, так что я думаю, что лучше всего поработать над некоторыми презентациями.

0 голосов
/ 14 апреля 2011

MongoDB имеет отличную документацию. Такие вопросы, как наборы Sharding и Replica, подробно описаны в документации:

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

занимаясь вашими вопросами.

Пожалуйста, сначала исследуйте и задайте более конкретные вопросы.

...