Данные Phalcon для упругого поиска через beanstalkd - PullRequest
0 голосов
/ 19 ноября 2018

Что будет эффективным с точки зрения скорости и ресурсов?Сценарий 1 Записать все данные в таблицу, где в каждом поле представлен индекс ElasticSearch?Выполните cron или событие для записи данных в индекс ES на основе данных таблицы.Сценарий 2 Записать все данные в очередь beanstalkd и запустить событие для записи данных очереди заданий в Elastic Search.

Ответы [ 2 ]

0 голосов
/ 11 декабря 2018

2-й сценарий лучше, потому что он может помочь вам оптимизировать ресурсы ваших серверов С помощью cronjob вам нужно каждый раз сканировать вашу таблицу, чтобы найти новые данные => не хорошо для производительности Надеюсь, это поможет вам

0 голосов
/ 24 ноября 2018

Я бы сказал, что сценарий 2 - это ваш лучший выбор, и тот, который я уже сделал в прошлом, мой единственный вопрос: почему бы не сохранить его напрямую в эластичный или замедленный для вас?

...