如果我有一个将被访问的简单 php 文件很多,有没有办法可以配置文件始终存在于 RAM 中,这样就不用每次都从硬盘重新加载文件,而是可以直接从内存中获取其内容?当然,将数据写入文件仍然需要写入硬盘,但对于读取数据,我希望它尽可能快,并且对硬盘的压力更小。谢谢!
答案1
从磁盘读取的文件存储在 Linux 的磁盘缓存 (RAM) 中。您无需配置任何内容,开箱即用。
如果你想要一个由 RAM 而不是磁盘支持的文件系统,那么你正在寻找一个“RAM 磁盘”(不要与 Linux虚拟硬盘文件系统)。临时文件文件系统将其所有内容存储在 RAM 中(但可以交换)。
上述方法不太可能提高您的 PHP 应用程序性能。根据您的应用程序,您最好使用在 Web 服务器中缓存 PHP 响应(或者只使用静态 HTML/JS/任何文件来完全避免 PHP)。