Video · senaryo
Aynı raporun tekrar tekrar hesaplanmasını önleyin
Ay sonu sabahı yüz kişi aynı raporu istiyor ve her istek raporu sıfırdan hesaplatıyor. Querisma aynı sorunun yanıtını bir kez üretip önbellekten veriyor.
Sorun
Ay sonu kapanışı, saat 09:00. Ulusal çapta çalışan bir dağıtım şirketinde genel merkezden sahaya, depodan havalimanındaki satış ekibine kadar on ayrı konumda yüz kişi aynı raporu açıyor: Bölgesel Satış Özeti.
Querisma ne yaptı
Aynı gün, aynı veri, aynı sonuç; ama her istek raporu SQL Server'da sıfırdan hesaplatıyor. Bir çalıştırma yaklaşık on saniye sürüyor, işlemci %95'e dayanıyor. Kimse kötü sorgu yazmamış; sorgu zaten olması gerektiği kadar ağır. Hata, aynı sonucun yüz kere yeniden üretilmesi.
Sonuç
Rapor trafiği Querisma'dan geçince rapor bir kez normal şekilde çalışıyor ve sonucu, bir geçerlilik süresiyle birlikte önbelleğe alınıyor. Kalan doksan dokuz istek SQL Server'a hiç uğramadan 180 milisaniyede yanıtlanıyor; tek sabahta yaklaşık 40 dakikalık bekleme yok oluyor. Süre dolduğunda saklanan sonuç düşüyor ve rapor bir kez daha çalışıyor: önbellekteki veri hiçbir zaman bayatlamıyor.