Bir şirket birincil veritabanı olarak Amazon DynamoDB kullanacak, ancak gelen veri öğeleri DynamoDB öğe boyutu sınırlarını (mevcut maksimum boyut 700 KB ve artıyor) aşabilir. Büyük veri boyutlarını en yüksek operasyonel verimlilikle hangi çözüm ele alır?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Büyük verileri bir Amazon S3 bucket'ında nesneler olarak saklayın. Bir DynamoDB tablosunda, verinin S3 URL'sine işaret eden bir öznitelik içeren bir öğe oluşturun..
Neden bu cevap
Doğru seçenek, büyük verileri Amazon S3'te depolayıp DynamoDB'de yalnızca S3 nesnesinin URL'sini saklayarak DynamoDB öğe boyutu sınırlarını aşan verileri verimli bir şekilde yönetir. Bu yaklaşım, DynamoDB'nin hızlı erişim ve ölçeklenebilirlik özelliklerini korurken, S3'ün nesne depolama için sunduğu maliyet etkinliğini ve neredeyse sınırsız depolama kapasitesini kullanır. Diğer seçenekler neden yanlış: Lambda ile veriyi filtreleyip DocumentDB'ye yönlendirmek, iki ayrı veritabanı sistemini yönetmeyi gerektirir ve operasyonel karmaşıklığı artırır. Büyük veriyi aynı bölüm anahtarını paylaşan birden çok öğeye bölmek, DynamoDB öğe boyutu sınırını aşan tek bir mantıksal veri öğesi için birden çok fiziksel öğe oluşturur, bu da veri bütünlüğünü ve sorgu karmaşıklığını artırır. Ayrıca, bu yöntemle bile toplam veri boyutu hala yönetilmesi gereken bir sorun olabilir. Gzip sıkıştırması kullanmak, veri boyutunu azaltabilir ancak çok büyük veriler için yeterli olmayabilir ve sıkıştırma/açma işlemleri ek işlem yükü getirir.
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