Bir müşteri ödül uygulaması için bir DynamoDB tablosu tasarlarken, geliştirici sorgu performansını optimize etmek ve performans testlerini çalıştırmadan önce sıcak bölüm (hot partition) olasılığını azaltmak istiyor. Bölüm anahtarı olarak kullanılacak en iyi öznitelik hangisidir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Her müşteri kaydı için rastgele oluşturulmuş bir UUID..
Neden bu cevap
Her müşteri kaydı için rastgele oluşturulmuş bir UUID, DynamoDB'de sıcak bölüm (hot partition) olasılığını azaltmak için en iyi bölüm anahtarıdır. UUID'ler, verileri bölümler arasında eşit şekilde dağıtan yüksek kardinaliteli ve tekdüze bir dağılım sağlar. Bu, belirli bir bölümün aşırı yüklenmesini önleyerek sorgu performansını optimize eder. Müşterinin tam adı gibi düşük kardinaliteli veya tekdüze olmayan veriler, belirli isimlere sahip müşterilerin aynı bölüme düşmesine neden olarak sıcak bölümler oluşturabilir. Müşterinin ödül programına kaydolduğu tarih gibi zamana bağlı veriler, yeni kayıtların sürekli olarak aynı bölüme yazılmasına yol açarak sıcak bölüm sorunlarına neden olabilir. Müşterinin evcil hayvanının adı gibi alakasız veya düşük kardinaliteli veriler de benzer şekilde dengesiz dağılıma ve sıcak bölümlere yol açabilir.
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