資料快取簡介

本頁面提供資料快取總覽,並建議啟用資料快取時,最適合的工作負載。此外,本頁面也會列出資料快取的限制。

資料快取是選用功能,可將資料頁面儲存至高速本機固態硬碟 (SSD),加快查詢處理速度。資料快取會擴充 OS 頁面快取,同時使用記憶體和本機 SSD。建立 Cloud SQL Enterprise Plus 版本執行個體時,可以啟用資料快取。 如要變更執行個體的資料快取設定,請參閱「編輯執行個體」和「執行個體設定」。

如果執行個體已啟用資料快取,Cloud SQL 會以下列方式處理讀取和寫入要求:

  • 讀取要求:Cloud SQL 會優先從主記憶體讀取資料,其次是資料快取,最後才是執行個體的儲存空間。這樣一來,系統就能以最低延遲時間處理讀取作業。

  • 寫入要求:Cloud SQL 將資料提交至執行個體的儲存空間,並同時寫入資料快取。

如果在使用客戶自行管理的加密金鑰 (CMEK) 的執行個體上啟用資料快取,Cloud SQL 也會加密用於資料快取的本機 SSD。

建議

資料快取可提升特定工作負載類型的效能。建議您為下列工作負載類型啟用資料快取:

  • 工作資料集不適合主記憶體的工作負載。

    如果整個工作資料集無法容納在執行個體的主記憶體中,使用資料快取可發揮最大效能。在這種情況下,Cloud SQL 會將工作資料集儲存在主記憶體和資料快取中。工作資料集通常小於完整資料集。

  • 讀取作業多於寫入作業的工作負載。

    如果工作負載主要由讀取作業組成,請使用資料快取。

限制

  • 資料快取已滿時,系統會根據最近最少使用的分析結果移除儲存的資料,以便容納後續的資料快取更新。
  • 對執行個體執行下列作業會清除資料快取的內容,並可能在重新填入資料快取時導致效能下降:
    • 預定的維護作業
    • 非預期關機 (停止執行個體)
    • 主要版本升級
    • 執行個體從可用區切換為區域,或從區域切換為可用區
    • 變更執行個體的機型
  • CPU 核心數會決定 SSD 的大小。您無法單獨調整 SSD 的大小。
  • 不支援精細快取 (例如資料表層級快取或查詢層級快取)。