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

Стоит ли делать частные запросы в БД?

Всем привет! Назрел такой вопрос общего характера:
В базе хранится список добавленных файлов. Php-скрипт через крон сканирует папку каждые 2 секунды и выдает массив имен, который сравнивается с тем что присутствуют в базе, если появились новые имена то файлы обрабатываются и добавляются в БД.
Теперь сам вопрос: стоит ли каждые 2 секунды дергать из БД этот список (с учетом того что меняется он не так часто) или же хранить этот список в каком-нибудь отдельном файле?
  • Вопрос задан
  • 124 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
usdglander
@usdglander
Yipee-ki-yay
Соглашусь с Дмитрий , но вставлю свои пять копеек, так как точно не понимаю что именно вы делаете.
Рассмотрите возможность хранения оперативных данных в Redis. Выбираете из БД нужный список раз, скажем, в 10 минут. Засовываете его в Redis и каждые 2 секунды сравниваете список файлов со списком из Redis. Такой вариант подойдёт?
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
longclaps
@longclaps
Зачем елозить по расписанию, есть же inotify.
Подробнее.
Ответ написан
Compolomus
@Compolomus
Комполом-быдлокодер
Проще работать с базой по факту, удаление, добавление файла ... А не сканировать
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы