Какова максимальная емкость MongoDB?Это полностью масштабируемая БД? - PullRequest
5 голосов
/ 15 сентября 2011

Я хочу использовать MongoDB в одном из моих проектов, созданных с использованием asp.net и c #.Какова максимальная емкость MongoDB?Это полностью масштабируемая БД?Также хотелось бы знать о достижении репликации с помощью шардинга.

Ответы [ 2 ]

6 голосов
/ 15 сентября 2011

Да MongoDB полностью масштабируется .

У них есть список развернутых развертываний на MongoDB Production Deployments . MongoDB пользуется доверием некоторых крупнейших сайтов «больших данных» web 2.0, таких как foursquare и т. Д., И т. Д. В качестве примера:

Wordnik хранит весь текстовый корпус в MongoDB - 1,2 ТБ данных в более чем 5 миллиардах записей.

Однако, когда вы доберетесь до sharding , вы захотите убедиться, что вы не запускаете свои узлы с максимальной пропускной способностью (см .: MongoDB CTO по проблемам масштабирования Foursquare )

3 голосов
/ 16 сентября 2011

Да, MongoDB изначально разрабатывался как масштабируемая база данных.Вы можете разделить ваши данные по нескольким аппаратным узлам, известным как sharding , который отлично подходит для масштабирования как чтения, так и записи.

Вы также можете хранить синхронизированные копии ваших данных на разных узлах, известныхкак реплика задает , что хорошо для масштабирования операций чтения и обеспечения отработки отказа.

В масштабируемых производственных развертываниях используется комбинация обоих.Отличным ресурсом для получения дополнительной информации о масштабировании MongoDB является эта книга, Масштабирование MongoDB , Кристина Ходоров

...