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

Mongo или postgress что выбрать для интернет магазина?

У меня стоит задача написать интернет магазин, с фасетным поиском на 2-3 млн позиций. с возможностью подставлять аналоги. и я не понимаю какое преимущество дает монга? попробую привести свою линию рассуждений:
Я хотел бы еще подключить elasticsearch для фасетного поиска и по возможности полнотектового (если понадобится).
так вот у меня получается 2 связки elastic + mongo or elastic + postgress. тут как бы 1:1
я пишу на php с большим уклоном в DDD, без использования orm при сохранении (использую только для выборки), поэтому если я выбираю реляционную бд то репозиторий у мне превращается в класс на 400 строк (при большом агрегате) т.к. нужно сохранить реляции и связи в разных таблицах это одна из причин выбора монги. 2:1
с точки зрения архитектуры прочитал что в монге гораздо проще сделать шардирование при высоких нагрузках 3:1
Знание языка sql у меня лучше чем nosql 3:2
работа с реляциями для меня представляется проще.
я понимаю что монга это документоориентированная БД следовательно там можно не заботиться о структуре документов, а также можно сделать версионность документов достаточно легко, по сравнению с постгресом, но и в реляционной бд это сделать можно добавив пару таблиц.
в итоге я пока не понимаю что лучше использовать. основная проблема которую я вижу: кол-во записей в районе 3-4 млн а может и больше на порядок. и еще одна проблема: я не совсем хорошо проектирую документы в монге это меня тоже останавливает.
Извините за сумбур.
  • Вопрос задан
  • 263 просмотра
Подписаться 2 Простой 5 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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