Возникла задача разместить 1 млн товаров в магазине. Вариантов (как я вижу) 3:
1. Писать свою cms
2. Допиливать что-то готовое
3. Использовать сторонние сайты, например
webstore.amazon.com
В первом случае, все ясно, можно заточить все под себя, проставить нужные индексы, использовать Sphinx и т.д. Но разработка займет много времени.
Второй вариант — есть опасения, что можно упереться в какой-либо потолок, и возникнет ситуация, что время на допил системы окажется потерянным, и все равно придется писать с нуля.
В третьем варианте — нет возможности более гибкой настройки/написания специфических модулей.
Использовать готовые cms не получается. ибо для таких объемов данных они не предназначены. В openCart и OsCommerce ф-ция поиска по товарам отрабатывает 8 минут. В magento даже не получилось импортировать товары, метод save в модели product отрабатывает 1,5 — 2 секунды. Тестил все на локальном компе, на сервере, конечно, будет быстрее, но все равно, цифры огромные.
Есть ли у кого нить опыт работы с такими данными? Может идеи?