Bir şirket, kullanıcı başına bir başvuru formu gönderimini bir DynamoDB tablosunda depolayacaktır. Her öğe, kullanıcı adı (username), gönderim tarihi (submission date), doğrulama durumu (validation status) (UNVALIDATED, VALID, NOT VALID) ve 1'den 5'e kadar bir derecelendirme (rating) içerir. Gönderimlerdeki ani artış sırasında kayıtların bölümler arasında iyi dağıtıldığından emin olmak için hangi öznitelik bölüm anahtarı (partition key) olarak kullanılmalıdır?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Username.
Neden bu cevap
Kullanıcı adı' (Username) doğru cevaptır çünkü DynamoDB'de verilerin bölümler arasında eşit dağılımını sağlamak için yüksek kardinaliteye ve rastgele erişim desenine sahip bir bölüm anahtarı seçmek önemlidir. Her kullanıcının benzersiz bir kullanıcı adı olduğu varsayıldığında, bu, verilerin bölümler arasında iyi dağılmasına yardımcı olur ve ani gönderim artışlarında performans sorunlarını önler. 'Gönderim tarihi' (Submission date) yanlış bir seçimdir çünkü belirli bir tarihte birçok gönderim olacağından, bu anahtar sıcak bölümler (hot partitions) oluşturabilir ve performans düşüşüne yol açabilir. 'Doğrulama durumu' (Validation status) ve 'Derecelendirme' (Rating) de yanlış seçeneklerdir çünkü her ikisi de düşük kardinaliteye sahiptir (yalnızca birkaç olası değer) ve bu durum, verilerin az sayıda bölüme yoğunlaşmasına neden olarak sıcak bölümler yaratır.
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