处理过期的缓存文件(磁盘io使用情况)的最佳实践是什么?

时间:2019-02-09 15:17:47

标签: php caching disk-io

我有一个Web 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)I / O磁盘使用没有太大差异

0 个答案:

没有答案