Bigtable 儲存客戶訂單資料,其 GC 政策設定為 30 天後刪除,且 max versions=1。但分析師有時會看到超過 30 天的資料。您應該怎麼做才能將成本/開銷降到最低,並防止讀取者看到超過 30 天的資料?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 在查詢中使用 timestamp range filter 來擷取特定範圍的客戶資料。.
為什麼這是答案
正確答案是「在查詢中使用 timestamp range filter 來擷取特定範圍的客戶資料」。Bigtable 的 GC 政策是針對儲存層的,它會在後台非同步地刪除過期的資料。這表示在 GC 實際執行之前,過期的資料仍然可能被讀取到。使用 timestamp range filter 可以在讀取時就排除掉超過 30 天的資料,確保分析師只看到符合時間範圍的資料,且不會增加額外的成本或管理開銷。 將 column families 的 expiring values 設定為 29 天或 30 天,並調整版本數量,並不能保證資料不會在 GC 執行前被讀取到,且可能導致資料比預期更早被刪除。排程每日工作來掃描並刪除資料會產生額外的計算和掃描成本,且效率較低。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡