mongodb: может ли шардинг улучшить производительность запросов? - PullRequest
2 голосов
/ 31 декабря 2010

Здравствуйте, у меня есть таблица с очень большими данными, может ли шардинг улучшить производительность запросов?

Ответы [ 2 ]

4 голосов
/ 02 января 2011

Если вы генерируете соответствующий ключ, который позволяет MongoDB сегментировать (см. Их документацию о том, как это сделать), и у вас есть несколько дисководов, тогда простой ответ - да.

На последнем главном этапе-релиз (когда демонстрация была демоверсией), они имеют конфигурацию с 8 серверами, каждый с разделением, и получали миллион строк / сек.

1 голос
/ 31 декабря 2010

Это зависит ... Если происходит много одновременных операций чтения / записи, они потенциально да. Однако если это всего лишь один процесс, обращающийся к набору данных, который находится на одном (локальном) хосте, то, вероятно, нет.

Кроме того, mongodb - это база данных типа ключ-значение, поэтому она очень оптимизирована для поиска по одному значению. По сути, для вашего правильного ответа требуется больше информации о вашем случае использования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...