
如果我有一個簡單的 php 文件,將被訪問很多,有沒有一種方法可以將檔案配置為始終存在於 RAM 中,這樣就可以直接從記憶體中獲取其內容,而不是每次都從硬碟重新載入檔案?當然,將數據寫入檔案仍然需要寫入硬碟,但對於讀取數據,我希望它盡可能快,並且對硬碟的壓力較小。謝謝!
答案1
從磁碟讀取的檔案儲存在Linux的磁碟快取(RAM)中。您無需配置任何內容,開箱即用。
如果您想要一個由 RAM 而不是磁碟支援的檔案系統,那麼您正在尋找「RAM 磁碟」(不要與 Linux 磁碟混淆)記憶體磁碟文件系統)。這臨時檔案系統檔案系統將其所有內容儲存在 RAM 中(儘管可以交換)。
上述內容不太可能提高您的 PHP 應用程式效能。根據您的應用程序,您最好使用在網頁伺服器中快取 PHP 回應(或只使用靜態 HTML/JS/任何檔案來完全避免 PHP)。