Актуально ли использовать Mongo для хранения товара с аттрибутами?
Терзает сомнение по поводу того, как хранить атрибуты товаров (цвета, размеры, колво, лалала).
Руки тянутся к Mongo, но опыт с ним крайне мал, поэтому все же склоняюсь к старому доброму MySQL.
Сайт будет в масштабах города-миллионника - супернагрузки не ожидаются.
Все будет работать на Yii + MySQL и/или Mongo + Memcache.
Господа, что скажете по этому поводу?
Если не ожидается частого изменения структуры, атрибутов, полей и связей, то советую, как и предыдущий комментатор, старое доброе SQL-решение (но все же лучше PostgreSQL).
А вообще, если масштабы небольшие и не страшно в случае проблем потерять данные за последние минуту-полторы – то с Монго будет просто приятно и удобно поработать.
Согласен с @freetonik, PostgreSQL абсолютно ничем не уступает MongoDB.
В нём сейчас даже JSON сейчас можно спокойно хранить и сереализировать на лету. Даже встроенный движок для полнотекстового поиска есть. Mysql во многом уступает PostgreSQL.
В пику предыдущим ораторам, скажу, что ничего такого страшного нет в Монге, зато есть возможность очень просто хранить в одной коллекции записи c разными наборами атрибутов, которые можно индексировать и соответственно осуществлять быстрый поиск по ним. Ну и насчет потери минуты-полутора записей - это конечно ерунда.