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

Как разместить 1 млн товаров?

Возникла задача разместить 1 млн товаров в магазине. Вариантов (как я вижу) 3:
1. Писать свою cms
2. Допиливать что-то готовое
3. Использовать сторонние сайты, например webstore.amazon.com

В первом случае, все ясно, можно заточить все под себя, проставить нужные индексы, использовать Sphinx и т.д. Но разработка займет много времени.
Второй вариант — есть опасения, что можно упереться в какой-либо потолок, и возникнет ситуация, что время на допил системы окажется потерянным, и все равно придется писать с нуля.
В третьем варианте — нет возможности более гибкой настройки/написания специфических модулей.

Использовать готовые cms не получается. ибо для таких объемов данных они не предназначены. В openCart и OsCommerce ф-ция поиска по товарам отрабатывает 8 минут. В magento даже не получилось импортировать товары, метод save в модели product отрабатывает 1,5 — 2 секунды. Тестил все на локальном компе, на сервере, конечно, будет быстрее, но все равно, цифры огромные.

Есть ли у кого нить опыт работы с такими данными? Может идеи?
  • Вопрос задан
  • 7441 просмотр
Подписаться 5 Оценить 1 комментарий
Ответ пользователя Dmitry К ответам на вопрос (9)
@Neir0
Поддерживаю предыдущего оратора. 8 минут что-то феерическое. У меня столько ищется вхождение подстроки в таблице без индексов на 100кк записей на компе 5 летней давности. Если индексы есть, значит косяк в CMS и стоит попробовать другую или тупо отрубить часть поиска(ну или попробовать оптимизировать :) ). Сам каталог нормально работает?
Ответ написан
Комментировать