GoogleGoogle Professional Cloud Developer (PCD) Certification
·TW
·更新於 3 Sep 2026
正在審查將信用額度新增至 Datastore 帳戶餘額的程式碼:您會建議哪項改進?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 在 Datastore 交易中取得並放置實體。.
為什麼這是答案
在 Datastore 中,更新帳戶餘額這類操作需要確保資料的一致性。如果沒有使用交易,多個並行請求可能會讀取到舊的餘額,導致更新遺失或不正確。例如,兩個請求同時讀取餘額為 100,都加上 10,然後都寫回 110,最終餘額會是 110 而不是 120。Datastore 交易提供原子性、一致性、隔離性和持久性 (ACID) 保證,確保在交易中讀取和寫入的實體在整個操作過程中保持一致。祖先查詢用於查詢實體組,但不能保證更新的一致性。使用強一致性事務型資料庫是通用建議,但 Datastore 交易是其在 Datastore 中的具體實現。不從函數傳回帳戶實體與資料一致性無關。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 →
無需信用卡