Bir etkinlik platformu, liderlik tablosu sonuçlarını DynamoDB'de depolar ve 30 gün boyunca saklar. Bu sürenin sonunda, zamanlanmış bir iş eski verileri siler. Tablo sabit yazma kapasitesi kullanır, ancak yoğun aylarda zamanlanmış silme işi yazma kısıtlamasına (throttling) neden olur. Geliştiricinin eski liderlik tablosu kayıtlarını kaldıran ve yazma verimini optimize eden uzun vadeli bir çözüme ihtiyacı var. Hangi yaklaşım bunu sağlar?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Öğeler üzerinde bir TTL (time-to-live) özniteliğini etkinleştirerek DynamoDB'nin süresi dolmuş liderlik tablosu verilerini otomatik olarak silmesini sağlayın..
Neden bu cevap
Doğru cevap, DynamoDB'nin yerleşik TTL (Time-to-Live) özelliğini kullanmaktır. Bu özellik, öğelerin belirli bir süre sonra otomatik olarak silinmesini sağlar ve bu silme işlemleri arka planda gerçekleştiği için tablonun yazma kapasitesi üzerinde herhangi bir kısıtlamaya neden olmaz. Bu, mevcut yazma kapasitesini optimize ederken eski verilerin sorunsuz bir şekilde kaldırılmasını sağlar. DynamoDB Streams, veritabanı değişikliklerini yakalar ancak eski verileri silmek için doğrudan bir mekanizma sağlamaz. AWS Step Functions, karmaşık iş akışlarını yönetmek için kullanılabilir ancak burada daha basit ve daha verimli bir çözüm olan TTL mevcuttur. Zamanlanmış silme işi sırasında yazma kapasitesini artırmak, geçici bir çözüm olabilir ancak maliyetli olabilir ve temel sorunu (silme işleminin kısıtlamaya neden olması) çözmez.
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