nbronskiy
@nbronskiy
Настоящий Full Stack Web Developer

Какие выбрать БД и движок (фреймворк) для проекта?

Создаем крупный проект. Что-то среднее между farnell.com, digikey.com, mouser.com

База данных электронных компонентов, с кучей свойств у каждого товара и отборами по этим свойствам. Взаимосвязь между товарами. Корзина.
Получается огромная SQL база данных.
Готовые движки не подходят:
Kentico - дорого, все равно нужно многое писать с нуля, в бд получается таблица с более 5млн строк
Bitrix - тоже проблема с БД и количеством строк

Сейчас возникла идея написать весь проект на YII с mongoDB
Подскажите - стоит ли вообще начинать подобный проект на SQL или nosql?

upd: Решили использовать MySQl и ExpressionEngine CMS(на фреймворке codeigniter)
  • Вопрос задан
  • 3028 просмотров
Пригласить эксперта
Ответы на вопрос 2
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Профит от монги и nosql когда у вас есть возможность делать агрегацию данных для выборок. Ну и это чуть сложнее в плане понимания чем простая нормализованная структура (которая может работать тоже быстро). Но есть свои минусы. В частности schemaless это хорошо. но не так что бы очень. Какая-то строгость всеравно нужна. Ну и опять же проблемы с миграциями...
Ответ написан
pavel_salauyou
@pavel_salauyou
Symfony2 & Angular разработчик
я бы выбрал mongodb и symfony2 (YII первый устарел уже), если много кастомных свойств, то точно документно-ориентированная БД будет удобнее. да и если проект крупный, горизонтальное масштабирование делать проще будет.
Ответ написан
Ваш ответ на вопрос

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

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