在為客戶獎勵應用程式設計 DynamoDB table 時,開發人員希望在執行效能測試之前,最佳化查詢效能並減少熱分區 (hot partitions) 的可能性。哪個屬性是作為 partition key 的最佳選擇?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 每個客戶記錄隨機生成的 UUID。.
為什麼這是答案
隨機生成的 UUID 作為 partition key 是最佳選擇,因為它能確保資料均勻分佈在 DynamoDB 的多個儲存分區中,從而有效避免熱分區並優化查詢效能。UUID 的高隨機性可最大化利用 DynamoDB 的平行處理能力。 客戶的全名、註冊日期或寵物名字都可能導致資料分佈不均。例如,全名可能因常見姓氏而集中,註冊日期可能因特定日期註冊量大而集中,寵物名字也可能因熱門寵物名而集中,這些都容易造成熱分區,進而影響應用程式的擴展性和效能。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡