Задать вопрос
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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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