Задать вопрос

Чем плоха MongoDB?

Возник тут вопрос: почему не стоит использовать MongoDB в продакшене в нагруженных системах?

Имеется в виду кластерный сетап, с реплика сетами и прочим.
  • Вопрос задан
  • 4698 просмотров
Подписаться 5 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 5
VBart
@VBart
Почему не стоит? Стоит, она для этого и разрабатывалась. =)

А если вам модель хранения данных не подходит, то увы.
Ответ написан
taliban
@taliban
php программист
У него один недостаток (одновременно и преимущество, по крайней мере раньше это было основным недостатком) он много чего хранит в памяти, и если память закончится, он молча просто не будет писать туда ничего (в основном это относится к ключам), с другой стороны если памяти много, то он работает быстро =)
Ответ написан
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
Хм. Стоит. И даже очень. Если под продакшеном понимается набор выделенных серверов, а не одна железка в чужом ДЦ.
Ответ написан
sajgak
@sajgak
Недостаток не столько в том, что он использует память (что логично), как в том, что ему нельзя дать ограничения на ее использование. Если она кончится — редко выбираемый коллекции будут вытеснятся, тут все понятно, но если вы хотите что то еще запустить на сервере, загруженном большой базой монго — у вас это врятли получится
Ответ написан
Для монго нужно выделять отдельные сервера. Если на них будет крутиться что-то ещё, то этому чему-то может в один прекрасный момент не хватить памяти, которую займёт монго. Сервисы, которые только при старте берут себе память, а больше не просят вполне могут жить на одном сервере, только нужно, наверное, убедиться, что много запускается последним.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы