高併發文件讀寫

關於一個用文件作緩存的。具體過程是頁面的每一個請求都會觸發一個線程來讀取資源文件,當文件系統裏不存在該文件時,則會從數據庫中讀取並編譯出資源對象,而後序列化並保存到文件中。這樣下次訪問該頁面時直接從文件系統中讀取便可,這樣達到了加速頁面訪問的效果。 這樣的設計沒什麼問題,但實際實現中會有多線程同時讀取同一個文件,而且某些現成讀取該文件的時候其餘線程可能正在寫這個文件。因此這裏須要進行文件同步。這裏
相關文章
相關標籤/搜索