GoogleGoogle Professional Data Engineer (PDE) Certification
·TW
·更新於 21 Aug 2026
設計一個需要 ACID 保證和 SQL 存取的銀行帳戶交易儲存方案。哪種解決方案是合適的?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 將交易資料儲存在 Cloud Spanner 中,並使用鎖定讀寫交易 (locking read-write transactions)。.
為什麼這是答案
銀行帳戶交易需要強大的 ACID 保證和 SQL 存取,以確保資料的完整性和一致性。Cloud Spanner 是一個全球分散式、強一致性的關聯式資料庫,原生支援 ACID 事務和 SQL。使用鎖定讀寫交易 (locking read-write transactions) 是確保交易資料在併發操作下保持正確性的關鍵機制。
將交易資料儲存在 Cloud Spanner 中並啟用過時讀取 (stale reads) 不適合,因為過時讀取會犧牲即時一致性來降低延遲,這對於銀行交易是不可接受的。BigQuery 是一個分析型資料倉儲,不提供傳統 OLTP 資料庫所需的 ACID 事務保證。Cloud SQL 雖然提供 ACID 保證,但其擴展性不如 Cloud Spanner,且使用 BigQuery 聯合查詢進行分析與核心交易儲存方案的選擇無關。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 →
無需信用卡