Skip to main content
Version: v4

Cache 設定

Cache Setting (快取設定)是一個讓您能將資料放入記憶體中的設計,避免每一次都去資料庫讀取,使您能夠更快速地獲取數據。啟用快取設定時,資料是從記憶體讀取,因此與資料庫實時資料可能有落差。資料更新頻率可由設定決定。

info

Cache 的適用情境 : 須經過複雜計算才能得到運算結果的資料集 (例如遞迴查詢),或是有高併發查詢的狀況,都適合啟用Cache 。

啟用快取 (Cache)

Step 1 : 進入設定

從工作區頁面的 Datasets 頁籤針對欲設定快取的資料集 ,點擊此項目右方的 3 個點圖示處,展開選單選取 "Cache Setting" 選項即進入設定頁面。

Step 2 : 設定資料集的 Cache 更新頻率

  • Cache : 開啟後可設定以下更新頻率。您的資料集將依您設定的 Cache 頻率更新資料。
    1. Second - 可設定每隔多少秒執行 Cache 更新。
    2. Minute - 可設定每隔多少分鐘執行 Cache 更新
    3. Hour - 可設定每隔多少小時執行 Cache 更新。
    4. Day - 可設定每隔多少天執行 Cache 更新。

若啟用Cache的資料集類型是Materialized View ,Cache 更新時間會自動判斷為接續Materialized View資料集的更新時間,無須另外設定。即針對Materialized View 資料集且有設定更新頻率,當啟用Cache時,系統自動判斷不出現設定Cache更新頻率選項。

Step 3 : 完成設定

點擊 Submit 送出,完成設定,將會在 Datasets 頁籤畫面中看到設定完成的資料。

  1. 在資料集的名稱旁,若有顯示閃電符號,表示該資料集有設定 Cache
  2. 若資料集有設定 Cache, Status 欄位會顯示 Cache 狀態
    • Cache Success : 表示 Cache 成功,資料集最後更新時間可見 Data Freshness 欄位
    • Cache Fail : 表示 Cache 失敗,資料集恢復成實時連接。若您發現您的資料集 Cache 失敗,可以透過重新設定 Cache Schedule 或關掉 Cache 後再重新設定來恢復 Cache 功能。

Cache 失敗發生原因

  1. 若您的資料表沒有任何資料,只有欄位名稱,則會 Cache 失敗。
  2. 若您的資料集含有不在以下列出的資料型別,則會 Cache 失敗。
    • Cache 支援型別:BOOLEAN, BIGINT, INTEGER, SMALLINT, TINYINT, REAL, DOUBLE, VARCHAR, CHAR, VARBINARY, TIMESTAMP, TIMESTAMP_WITH_TIMEZONE, DATE, DECIMAL, UUID, ARRAY, ROW, MAP。