我正在創建在Linux服務器上運行的Web應用程序。應用程序不斷地訪問250K文件 - 它將它加載到內存中,讀取它並向用戶發送一些信息。由於這個文件一直被讀取,所以我的客戶建議使用類似memcache的內容將其緩存到內存中,這可能是因爲它會使讀取操作更快。Linux文件系統緩存文件是否有效?
但是,我認爲Linux文件系統可能已經將文件緩存在內存中,因爲它經常被訪問。是對的嗎?在你看來,memcache會提供一個真正的改進嗎?還是它會做同樣的事情,Linux已經在做什麼?
我並不十分熟悉Linux和memcache,所以如果有人能夠澄清這一點,我將非常感激。
沒有「Linux文件系統」。有許多Linux支持的文件系統。 – cdhowie
對於您嘗試解決的任何問題,單塊250k blob聽起來像是錯誤的解決方案。 – tripleee
這聽起來像'mmap'可能更好,並將內存全部留給內核。 –