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

Чем плоха MongoDB?

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

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

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

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

Похожие вопросы
Сбер Санкт-Петербург
До 350 000 ₽
SteadyControl Воронеж
от 200 000 ₽
Крона Лабс Екатеринбург
от 200 000 ₽