Привет всем. А насоветуйте, какое хранилище сейчас самое норм для реализации условной витрины "яндекс-маркета". То есть большое количество данных в MySQL в N табличках, надо их фильтровать. И оно уже не тащит. В бюджет поставить N серваков уже не вписывается. Извращённых комбинаций фильтров может быть слишком много чтобы приготовить N индексов заранее. Плюс есть правила вроде "в категории товаров X первыми должны идти 10 штук, помеченные как оснвные".
Как я делал подобное раньше: строил индексы в Sphinx/SOLR/Elastic денормализованные из всего подряд + ещё витруальные поля для вычисляемых флагов, обновлял realtime при изменении записей в основной системе.
Минусы: гемор с RT обновлениями, думать надо над денормализацией, приходится бороться с желанием поисковых движков везде вкарячить веса и нечёткий поиск по дефолту. В остальном вроде работало норм на приличных объёмах с небольшими нюансами.
Чую сейчас должно быть решение сильно лучше учитывая сколько сделано разных "витрин" и "маркетплейсов".