Данные Phalcon для упругого поиска через beanstalkd

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

1 ответ

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

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

Другие вопросы по тегам