-1

安装程序是一个使用 apc 运行 apache 的 Linux 机器。TwoLevels-Cache 计划为 apc + 文件。Zend 二级缓存是否将所有内容都保存到二级缓存,即使是保存在一级缓存中的数据?

我想知道如果我重新启动服务器会发生什么。一级apc缓存中的数据会丢失还是可以从二级文件缓存中找回?

4

1 回答 1

0

从代码的外观来看,答案是“取决于”。如果优先级足够高并且快速缓存未满或未快速填充,则数据将存储在两个缓存中。否则它将只存储在“慢”缓存中。

但是,我确信重新启动后 APC 缓存将为空。PHP 没有任何明智的方法可以检测到这一点并为您预热缓存备份,也没有真正的理由这样做。您的应用程序不应依赖于存在的缓存数据,如果丢失,则应重新生成它。

于 2013-08-06T21:51:03.193 回答