資料快取簡介

本頁面提供資料快取總覽,以及啟用資料快取後最適合執行的工作負載建議。本頁面也會列出資料快取的限制。

資料快取是選用功能,可將資料頁面儲存至高速本機固態硬碟 (SSD),加快查詢處理速度。資料快取會擴充 OS 頁面快取,同時使用記憶體和本機 SSD。根據預設,當您建立 Cloud SQL Enterprise Plus 版執行個體時,系統會自動啟用資料快取。如果將 Cloud SQL Enterprise 版本的執行個體升級為 Cloud SQL Enterprise Plus 版本,系統會自動啟用資料快取。

如不想使用資料快取,可以在建立 Cloud SQL Enterprise Plus 版執行個體時停用資料快取,也可以在將 Cloud SQL Enterprise 版執行個體升級為 Cloud SQL Enterprise Plus 版時停用。您可以為現有的 Cloud SQL Enterprise Plus 版本執行個體停用資料快取,且幾乎無須停機。 如要變更執行個體的資料快取設定,請參閱編輯執行個體執行個體設定

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

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

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

建議

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

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

    如果整個工作資料集無法放入執行個體的主記憶體,使用資料快取可帶來最大的效能優勢。 在此情境中,Cloud SQL 會將工作資料集儲存在主記憶體和資料快取中。工作資料集通常小於完整資料集。

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

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

限制

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