有 1000 個感測器每秒發出一個帶有時間戳記的指標。您目前已有 1 TB 的資料,並且每天會增加約 1 GB。您需要針對單一感測器 + 時間戳記進行毫秒級讀取,並執行每日帶有 JOIN 的複雜分析查詢。您應該如何儲存這些資料?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 將資料儲存在 Bigtable 中。將感測器 ID 和時間戳記串接起來,並將其用作列鍵。每天將資料匯出到 BigQuery。.
為什麼這是答案
正確答案是將資料儲存在 Bigtable 中,將感測器 ID 和時間戳記串接起來作為列鍵,並每天將資料匯出到 BigQuery。Bigtable 擅長處理高吞吐量的時間序列資料,其列鍵設計(感測器 ID + 時間戳記)能有效支援毫秒級的單一感測器 + 時間戳記讀取。由於 Bigtable 不支援 JOIN 操作,因此將資料匯出到 BigQuery 可用於執行每日的複雜分析查詢。 將資料儲存在 BigQuery 中並將感測器 ID 和時間戳記串接作為主鍵,雖然 BigQuery 適合分析,但對於毫秒級的單點讀取效能不如 Bigtable。將感測器 ID 和指標串接作為列鍵在 Bigtable 中不合適,因為指標值可能重複,無法作為唯一的列鍵。將資料儲存在 BigQuery 中並使用指標作為主鍵更不適合,因為指標值不唯一,且 BigQuery 不適合單點查詢。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡