Профиль пользователя заблокирован сроком «навсегда» без указания причины
Ответы пользователя по тегу NoSQL
  • Какую базу данных выбрать для большого количества товаров?

    w999d
    @w999d Автор вопроса
    Web-developer
    В общем-то подумал, а почему бы не хранить все строки одного прайса в одном ряду таблицы или даже в json-файле типа такого:
    [{},{},{},{ '№ п/п': '2301',
        'Наименование товара': 'Шоколад НЕСТЛЕ батончик  Натс 50 гр',
        'Ед Изм': 'шт',
        'Цена': '21' },{},{},{}]

    Ведь для индексации забирать их той же самой пачкой придется, да и название с ценой все равно будут в индексе. Причем можно хранить рядом предыдущий прайс и при загрузке составлять/обновлять diff-файл для облегчения работы индексатора.
    Минус лишь в том, что метаданные так не сохранишь, для них все равно придется завести таблицу. Но таблица с метаданными скорее всего не будет изменяться так часто.
    Ответ написан
  • Выборка, сортировка, подсчет данных по нескольким ключам, как решить?

    w999d
    @w999d
    Web-developer
    Для поиска лучше использовать сервисы, ориентированные на поиск. Например Solr. Копать в сторону /dataimport, либо реализовать демон, например, на nodejs - для индексации по требованию (через http-запрос либо очередь, например, rabbitmq). Поиск будет работать быстро. вопрос только за быстрой индексацией.
    Ответ написан