Cloud Storage FUSE 中的 Stat 快取

本文詳細說明 Cloud Storage FUSE 中的 stat 快取,可加快應用程式的檔案中繼資料作業,這類應用程式會經常檢查檔案屬性。許多應用程式會重複檢查檔案是否變更,因此經常進行檔案屬性檢查。狀態快取有助於減少 Cloud Storage 的 GetMetadata 呼叫次數。

狀態快取的優點

  • 提升檔案屬性作業的效能:stat 快取會儲存物件中繼資料,例如檔案大小、修改時間、權限和其他標準檔案屬性。啟用狀態快取功能後,Cloud Storage 通常可以從本機快取擷取這類資訊,因此查詢這些屬性的作業速度會大幅提升。

  • 減少延遲:透過從本機 stat 快取提供中繼資料,Cloud Storage FUSE 可避免網路來回行程,降低中繼資料密集型作業的延遲。

  • 負面狀態快取:您可以快取不存在的檔案或目錄相關資訊。也就是說,如果應用程式經常檢查不存在的檔案,負面結果可以快取一段短暫的存留時間 (TTL),避免對相同的不存在路徑重複進行 Cloud Storage 查詢。

設定狀態快取

統計資料快取預設為啟用。使用 gcsfuse 指令進行設定。

如要設定快取大小上限,請為下列其中一個項目提供值:

如要進一步瞭解設定狀態快取的預設值和建議值,請參閱 Cloud Storage FUSE CLI 參考資料Cloud Storage FUSE 設定檔頁面。

設定負面狀態快取

Cloud Storage FUSE 也提供負面狀態快取功能,可為不存在的檔案或負面結果設定狀態快取項目的存留時間。您可以使用下列其中一種方法,控制負面狀態快取的存留時間:

如要進一步瞭解 stat 快取,請參閱 Cloud Storage FUSE GitHub 說明文件中的「Cloud Storage FUSE 語意」。

後續步驟