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

Что использовать в Rails для организации базы данных, MongoDB или (pg, sqlite)?

Разрабатываем информационный портал, нужна высокая производительность. Наслышан про NoSQL базы данных, очень привлекла монга, если у кого есть опыт использования и внедрения в проекты, поделитесь пожалуйста.
  • Вопрос задан
  • 2602 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 5
fodoyko
@fodoyko
DevOps и Infrastructure консультант
Простая версия: берите PostgreSQL.

Сложная: зависит от данных. А потом берите PostgreSQL.
Ответ написан
Комментировать
DarkCoder
@DarkCoder
Выбирай PostgreSQL не ошибёшься.

  • C ActiveRecord гораздо проще работать чем с Mongoid, плюс лучше документация да и в целом на Stackoverflow вопросов гораздо больше (16264 vs 940)
  • Что бы не говорили про преимущества schemaless в конечном итоге большинство БД имеют структуру, и реляционная БД в таком случае надёжнее, быстрее и проще поддерживается
  • Если всё же появится необходимость хранить schemaless данные то PostgreSQL поддерживает типы данных hstore, json и jsonb с полноценными индексами и поиском по внутреннему содержимому
Ответ написан
Комментировать
viktorvsk
@viktorvsk
Хочу заняться перевозками в городе, скажите, пожалуйста, какую машину купить: седан или грузовик?
Ответ написан
opium
@opium
Просто люблю качественно работать
Для информационного портала явно будет быстрее обычные реляционки. postgresql mysql
Ответ написан
Комментировать
mastedm
@mastedm
Если вы сами не можете ответить на этот вопрос, то либо задача не по силам, либо берите то, чем владеете. В любом случае вы со старта не угадаете всех возможных проблем именно вашего портала, поэтому все равно придется что-то переделывать. Может вы вообще перейдете на экзотику типа генерации статики и отдачи её через Nginx. Тогда будет фиолетово, какая БД, хоть sqlite
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
OTKLIK POWER Москва
от 80 000 до 150 000 ₽
от 6 000 до 8 000 $
Netwrk Буэнос-Айрес
от 5 000 до 7 500 $