Как лучше обращаться с просроченными файлами кэширования (использование диска)? - PullRequest
0 голосов
/ 09 февраля 2019

У меня есть веб-приложение php, и я использую кеширование файлов. Я храню свои данные в этом формате

    $cache=array(
        'time'=>time(),
        'data'=>serialize($data),
    );
    file_put_contents(ROOT.'/cache/'.$companyID.'/'.$file,json_encode($cache),LOCK_EX)?true:false;

Итак, как вы понимаете, я использую не mfiletime, а «время», записанное в файле.

Каждый раз, когда срок действия файла истекает, я удаляю.У меня сейчас нет никаких проблем, но я копаю больше для образовательных целей

Мой вопрос заключается в том, что каждый раз, когда срок действия файла кеша истекает, какова лучшая практика использования DISK IO:

  • A) Удалить файл и записать новый файл со свежими данными
  • B) Переписать файл напрямую с данными fressh
  • C) Естьнет большой разницы в использовании диска ввода-вывода
...