Bir uygulama, kullanıcı adı başına birden çok belge depoluyor ve aynı kullanıcı adı için birden çok belgeyi tek bir ACID işlemiyle güncellemeyi desteklemesi gerekiyor. Bu gereksinimi karşılamak için Azure Cosmos DB'yi nasıl 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: Belgeleri depolamak için parçalanmamış (unsharded) bir koleksiyon oluşturun., Azure Cosmos DB'yi MongoDB API'sini kullanacak şekilde yapılandırın..
Neden bu cevap
Doğru cevaplar, "Belgeleri depolamak için parçalanmamış (unsharded) bir koleksiyon oluşturun" ve "Azure Cosmos DB'yi MongoDB API'sini kullanacak şekilde yapılandırın" seçenekleridir. Azure Cosmos DB'de aynı mantıksal bölüm anahtarına sahip birden çok belgeyi tek bir ACID işlemiyle güncellemek için, bu belgelerin aynı mantıksal bölüm içinde olması gerekir. Parçalanmamış bir koleksiyon (tek bir mantıksal bölüm), tüm belgelerin aynı bölümde olmasını sağlar ve bu da çoklu belge ACID işlemlerini kolaylaştırır. MongoDB API'si, Cosmos DB'nin esnek şema ve belge tabanlı yapısıyla doğal olarak uyumlu olup, bu tür çoklu belge işlemlerini destekler. "Belgeleri depolamak için kullanıcı adına göre parçalanmış bir koleksiyon oluşturun" seçeneği yanlıştır çünkü kullanıcı adına göre parçalama, aynı kullanıcıya ait belgelerin farklı mantıksal bölümlere dağılmasına neden olabilir, bu da tek bir ACID işlemiyle güncellemeyi zorlaştırır veya imkansız hale getirir. "Azure Cosmos DB'yi Gremlin API'sini kullanacak şekilde yapılandırın" seçeneği, grafik veritabanı senaryoları için tasarlanmıştır ve bu belge tabanlı güncelleme gereksinimi için uygun değildir.
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