İki yazma bölgesine bir Azure Cosmos DB SQL API hesabı dağıtıyorsunuz. Profiles kapsayıcısı için, eşzamanlı güncellemeler meydana gelirse, en son değişiklik (bir zaman damgası özelliğiyle) kazanmalıdır. Orders kapsayıcısı için, çakışma durumunda bir güncellemeyi kaybetmek yerine satır öğelerini otomatik olarak birleştirmeniz gerekir. Ne yapılandırmalısınız?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Profiles kapsayıcısı için çakışma çözümleme ilkesini /modifiedAt yolunu kullanarak LastWriterWins olarak ayarlayın., Orders kapsayıcısı için çakışma çözümleme ilkesini Custom olarak ayarlayın ve çakışan öğeleri birleştiren bir birleştirme saklı yordamı kaydedin..
Neden bu cevap
Profiles kapsayıcısı için belirtilen "en son değişiklik kazanır" gereksinimi, Cosmos DB'nin varsayılan çakışma çözümleme ilkesi olan LastWriterWins'e karşılık gelir. Bu ilke, bir zaman damgası veya sayısal bir özellik yoluyla en son yazılan öğeyi otomatik olarak seçer. Burada /modifiedAt yolu, bu zaman damgası özelliğini belirtir. Orders kapsayıcısı için istenen "satır öğelerini otomatik olarak birleştirme" davranışı, özel bir çakışma çözümleme mantığı gerektirir. Bu, çakışma çözümleme ilkesini Custom olarak ayarlayarak ve çakışan öğeleri belirtilen iş mantığına göre birleştiren bir sunucu tarafı saklı yordam kaydederek başarılır. Hesap düzeyinde manuel bir çakışma modu veya veritabanı düzeyinde tek bir ilke, her iki kapsayıcının farklı gereksinimlerini karşılamaz.
Sonsuz cevap arayışı olmadan sınavınızı geçin
Bu sınav için her doğrulanmış soruyu ve açıklamayı tek bir yerde edinin ve saatlerce süren hazırlıktan tasarruf edin. 1.000'den fazla sertifika · 20'den fazla dil · ücretsiz başlayın.
Sınavınızı daha hızlı geçin → Kart gerekmez