Cloud SQL kullanan bir PHP App Engine Standard hizmetini dağıtırken veritabanı sorgularını minimize 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: memcache'i dedicated olarak ayarlayın. SQL sorgusunun hash'inden türetilmiş bir cache anahtarı kullanın ve Cloud SQL'i sorgulamadan önce önbelleğe alınmış sonuçları döndürün..
Neden bu cevap
Doğru cevap, veritabanı sorgularını minimize etmek için en etkili ve ölçeklenebilir stratejiyi sunar. Memcache'i dedicated olarak ayarlamak, uygulamanıza özel bir önbellek alanı sağlar ve diğer uygulamaların performansını etkilemez. SQL sorgusunun hash'inden türetilmiş bir cache anahtarı kullanmak, her benzersiz sorgu için ayrı bir önbellek girişi oluşturur. Bu, aynı sorgunun tekrarlandığında doğrudan önbellekten yanıt alınmasını sağlayarak Cloud SQL üzerindeki yükü önemli ölçüde azaltır. Diğer seçenekler ise daha az etkilidir: Her dakika bir cron görevi kullanarak önbelleği doldurmak, verilerin güncel olmama riskini taşır ve anlık sorgu ihtiyaçlarını karşılamaz. Memcache'i shared olarak ayarlamak, diğer uygulamalarla kaynak paylaşımı nedeniyle performans sorunlarına yol açabilir. Tüm sorguları tek bir anahtara kaydetmek, önbellek çarpışmalarına ve verimsizliğe neden olur, çünkü farklı sorgular aynı anahtarı kullanmaya çalışır ve önbellek geçersiz kılınmaları sıklaşı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