2つの書き込みリージョンにAzure Cosmos DB SQL APIアカウントをデプロイします。Profilesコンテナでは、同時更新が発生した場合、最新の変更(タイムスタンププロパティによる)が優先される必要があります。Ordersコンテナでは、競合が発生した場合、更新が失われるのではなく、明細項目を自動的にマージする必要があります。何を構成すべきですか?
解答を選択
オプションをタップして解答を確認してください。
正解: Profilesコンテナの場合、競合解決ポリシーを/modifiedAtパスを使用してLastWriterWinsに設定します。, Ordersコンテナの場合、競合解決ポリシーをCustomに設定し、競合する項目を結合するマージストアドプロシージャを登録します。.
これが解答である理由
Profilesコンテナでは、最新の変更を優先するため、LastWriterWinsポリシーが適切です。/modifiedAtパスを指定することで、このプロパティのタイムスタンプに基づいて最新の書き込みが決定されます。Ordersコンテナでは、更新の損失を防ぎ、明細項目を自動的にマージする必要があるため、Custom競合解決ポリシーを選択し、マージロジックを実装したストアドプロシージャを登録するのが正しいアプローチです。アカウントレベルでの手動競合モードは、すべてのコンテナに適用され、クライアント側での複雑な処理が必要になるため、特定のコンテナ要件には適していません。データベースレベルの競合ポリシーは、すべてのコンテナに同じ動作を強制するため、異なる要件を持つコンテナには不適切です。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要