GoogleGoogle Professional Cloud Developer (PCD) Certification
·CN
·更新于 3 Sep 2026
为全球电商设计一个可扩展的SQL schema。存储所有客户交易,并确保 CustomerId 和 TransactionId 唯一。您应该使用哪种数据库和键策略?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 使用 Cloud Spanner,将 TransactionId 和 CustomerId 作为复合主键,并使用随机 UUID 作为 TransactionId。.
为什么这是答案
对于全球电商,可扩展性和唯一性至关重要。Cloud Spanner 是全球分布式、强一致性的关系型数据库,能满足高并发和全球扩展的需求。使用 TransactionId 和 CustomerId 作为复合主键,确保了每笔交易在特定客户下的唯一性。将 TransactionId 设计为随机 UUID,可以有效避免热点问题,因为增量数字型 ID 在高写入负载下可能导致数据集中写入少数节点,影响性能。Cloud SQL 虽然是关系型数据库,但其全球扩展性和写入吞吐量不如 Cloud Spanner,不适合全球电商的超大规模需求。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡