· Admin

Redis ile Cache Stratejileri

Veritabanı sorguları uygulamanızın en yavaş noktasıdır. Redis ile sık erişilen verileri cache'leyerek response süresini milisaniyelere indirebilirsiniz.

Temel Cache Kullanımı

// 1 saat cache'le
$posts = Cache::remember('popular_posts', 3600, function () {
    return Post::published()
        ->orderBy('views', 'desc')
        ->take(10)
        ->get();
});

Cache Stratejileri

  • Cache-Aside: Önce cache'e bak, yoksa DB'den çek ve cache'le
  • Write-Through: Yazarken hem DB hem cache güncelle
  • Cache Tags: İlgili cache'leri grupla ve toplu invalidate et

Ne Cache'lenmeli?

  • Site ayarları (setting tablosu)
  • Menüler ve navigasyon
  • Sık okunan ama az değişen veriler
  • API response'ları