0

我有一个 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)直接用新数据重写文件
  • C) I/O Disk 使用率没有太大差异
4

0 回答 0