GoogleGoogle Professional Cloud Developer (PCD) Certification·KO·업데이트됨 3 Sep 2026
글로벌 전자상거래를 위한 확장 가능한 SQL 스키마를 설계하세요. 모든 고객 트랜잭션을 저장하고 CustomerId와 TransactionId가 고유하도록 보장해야 합니다. 어떤 데이터베이스와 키 전략을 사용해야 할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 무작위 UUID를 TransactionId로 사용하여 TransactionId와 CustomerId를 복합 기본 키로 사용하는 Cloud Spanner를 사용합니다..
이것이 정답인 이유
글로벌 전자상거래를 위한 확장 가능한 SQL 스키마에는 Cloud Spanner가 가장 적합합니다. Cloud Spanner는 수평적 확장이 가능한 글로벌 분산 SQL 데이터베이스로, 전 세계 사용자에게 낮은 지연 시간과 높은 가용성을 제공합니다. CustomerId와 TransactionId를 복합 기본 키로 사용하면 각 고객의 트랜잭션을 효율적으로 쿼리할 수 있습니다. 특히 TransactionId에 무작위 UUID를 사용하면 핫스팟(hotspotting)을 방지하여 쓰기 성능을 최적화할 수 있습니다. 증가하는 숫자를 사용하면 특정 노드에 쓰기 요청이 집중되어 성능 저하를 초래할 수 있습니다. Cloud SQL은 단일 리전 데이터베이스이므로 글로벌 확장성 요구사항에 부합하지 않습니다.