Bir şirketin Amazon DynamoDB tablosu kullanan bir uygulaması var. Bir çözümler mimarı, tabloya yapılan birçok isteğin en güncel verileri döndürmediğini fark eder. Kullanıcılar başka veritabanı performans sorunları bildirmemiş ve gecikme süresi kabul edilebilir düzeydedir. Çözümler mimarı hangi tasarım değişikliğini önermelidir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Tablo için strongly consistent reads isteyin..
Neden bu cevap
Uygulamanın en güncel verileri döndürmemesi, DynamoDB'nin varsayılan olarak eventually consistent (nihai tutarlı) okumalar yapmasından kaynaklanır. Eventually consistent okumalar, verilerin tüm depolama konumlarına yayılması zaman alabildiğinden, en son yazılan verileri hemen döndürmeyebilir. Kullanıcıların en güncel verileri görmesi gerektiğinde, strongly consistent reads (güçlü tutarlı okumalar) istenmelidir. Bu, okuma isteği yapıldığında tüm kopyaların güncellenmiş olmasını sağlar ve en güncel veriyi döndürür. Okuma replikaları, okuma performansını artırmak için kullanılır ancak tutarlılık sorununu çözmez. Global secondary index (GSI), farklı sorgu desenleri için kullanılır, tutarlılıkla doğrudan ilgili değildir. Eventually consistent reads zaten varsayılan davranıştır ve sorunun nedenidir.
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