本頁面提供資料快取總覽,以及啟用資料快取時最適合的工作負載建議。這個頁面也會列出資料快取的限制。
資料快取是選用功能,可將資料頁面儲存至高速本機固態硬碟 (SSD),加快查詢處理速度。資料快取會擴充 OS 頁面快取,同時使用記憶體和本機 SSD。您可以在建立 Cloud SQL Enterprise Plus 版本執行個體時啟用資料快取。 如要變更執行個體的資料快取設定,請參閱編輯執行個體和執行個體設定。
如果執行個體已啟用資料快取,Cloud SQL 會以以下方式處理讀取和寫入要求:
讀取要求:Cloud SQL 會優先從主記憶體讀取資料,接著是資料快取,最後是執行個體的儲存空間。這樣一來,讀取作業就能以最短的延遲時間處理。
寫入要求:Cloud SQL 會將資料提交至執行個體的儲存空間,同時寫入資料快取。
建議
資料快取可提升特定類型工作負載的效能。建議您為下列工作負載類型啟用資料快取:
- 工作負載的工作資料集不適合放在主記憶體中。
如果整個工作資料集無法放入執行個體的主記憶體,使用資料快取可帶來最大的效能優勢。 在此情境中,Cloud SQL 會將工作資料集儲存在主記憶體和資料快取中。 工作資料集通常比完整資料集小。
- 讀取作業次數多於寫入作業次數的工作負載。
如果工作負載主要由讀取作業組成,請使用資料快取。
限制
- 資料快取空間不足時,系統會根據最近最少使用的分析結果移除儲存的資料,以便後續更新資料快取。
- 對執行個體執行下列作業會清除資料快取內容,並可能導致效能下降,直到資料快取重新填入內容為止:
- 預定的維護作業
- 意外關機 (停止執行個體)
- 升級主要版本
- 執行個體從可用區切換至區域,或從區域切換至可用區
- 變更執行個體的機型
- CPU 核心數會決定 SSD 的大小。無法單獨調整 SSD 大小。
- 不支援細微快取 (例如資料表層級快取或查詢層級快取)。
- 資料快取不會使用緩衝區集區擴充功能。