Firestore (Datastore modu) ürün listesi sunan Cloud Run, tüm ürünleri döndürerek bellek sınırlarına ve Datastore okumalarında ani artışlara neden oluyor. Çökmeleri durdurmak ve okumaları azaltırken performansı optimize etmek için ne yapmalısınız?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Ürün listesini döndüren sorguyu cursor'lar kullanarak değiştirin..
Neden bu cevap
Doğru cevap, ürün listesini döndüren sorguyu cursor'lar (imleçler) kullanarak değiştirmektir. Cursor'lar, büyük veri kümelerinde sayfalama yaparken bellek kullanımını optimize eder ve Datastore okumalarını azaltır. Her istekte tüm veriyi çekmek yerine, bir önceki isteğin son öğesinden devam ederek yalnızca gerekli veriyi getirir. Bu, Cloud Run'ın bellek sınırlarına ulaşmasını engeller ve Datastore'daki ani okuma artışlarını önler. Tamsayı offset'leri kullanmak, her sayfada önceki tüm sayfaların okunmasına neden olarak Datastore okumalarını artırır ve performans sorunlarına yol açar. Limit kullanmak, döndürülen öğe sayısını kısıtlar ancak sayfalama için offset ile birlikte kullanıldığında aynı verimsizliğe neden olur. Cloud Run bellek sınırlarını artırmak geçici bir çözüm olabilir ancak temel sorunu çözmez ve maliyetleri artırabilir.
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