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

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

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

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

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