グローバルなeコマース向けにスケーラブルなSQLスキーマを設計します。すべての顧客トランザクションを保存し、CustomerIdとTransactionIdが一意であることを保証します。どのデータベースとキーストラテジーを使用すべきですか?
解答を選択
オプションをタップして解答を確認してください。
正解: Cloud SpannerをTransactionIdとCustomerIdの複合プライマリキーとして使用し、TransactionIdにランダムなUUIDを使用します。.
これが解答である理由
グローバルなeコマースプラットフォームには、高いスケーラビリティと可用性を持つデータベースが必要です。Cloud Spannerは、グローバルに分散されたリレーショナルデータベースであり、これらの要件を満たします。Cloud SQLは単一リージョンまたはマルチリージョン構成ですが、Cloud Spannerのようなグローバルなスケーラビリティは提供しません。 プライマリキー戦略として、TransactionIdとCustomerIdの複合キーを使用し、TransactionIdにランダムなUUIDを使用することが最適です。これは、ホットスポットを回避し、Cloud Spannerの分散アーキテクチャ全体で書き込みを均等に分散させるためです。増分数値のTransactionIdを使用すると、新しいトランザクションが常にキー範囲の最後に書き込まれるため、単一のノードまたは少数のノードにホットスポットが発生し、パフォーマンスが低下する可能性があります。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要