資料快取簡介

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

資料快取是選用功能,可將資料頁面儲存至高速本機固態硬碟 (SSD),加快查詢處理速度。資料快取會擴充 MySQL 緩衝區集區,同時使用記憶體和本機 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 會將工作資料集儲存在主記憶體和資料快取中。工作資料集通常小於完整資料集。

  • 搭載 16 個以上 vCPU 的工作負載。

    一般來說,如果工作負載有 16 個以上的 vCPU,使用資料快取可帶來更多效能優勢。

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

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

限制

  • 資料快取空間不足時,系統會根據最近最少使用的分析結果移除儲存的資料,以便容納後續的資料快取更新。
  • 如果使用者或系統觸發關機或重新啟動,重新啟動後即可使用資料快取內容。不過,如果主要執行個體執行維護作業或遇到意外關機 (例如在容錯移轉作業中),資料快取內容就會遺失。重新填入資料快取時,可能會導致效能下降。