Laravel Cache Kullanımı

Web uygulamalarının performansını artırmak ve veritabanı yükünü azaltmak önemli bir konudur. Laravel'in önbellekleme sistemi, bu sorunları ele almak için güçlü bir araç sunar. Önbellek, tekrarlanan işlemlerin sonuçlarını saklayarak gelecekteki istekler için bu sonuçları yeniden kullanmayı sağlayan bir mekanizmadır. Bu, web uygulamalarında sık kullanılan verilerin tekrar tekrar sorgulanmasını ve işlenmesini önler, böylece uygulamanın performansını artırır.
 

Laravel'de Önbellekleme Türleri

Laravel'de kullanabileceğiniz birkaç önbellekleme sürücüsü bulunmaktadır:

  • File: Önbelleği dosya sistemine saklar.
  • Database: Önbelleği veritabanına saklar.
  • Redis: Önbelleği Redis sunucusuna saklar.
  • Memcached: Önbelleği Memcached sunucusuna saklar.

Her bir sürücü, farklı gereksinimlere ve kullanım senaryolarına uygun avantajlara sahiptir.
 

Önbellek Kullanımı

Laravel'de önbelleği kullanmak oldukça basittir. İlk adım, cache yöntemini kullanarak bir önbellek anahtarı belirlemektir

$value = cache()->remember('users', 60, function () {
    return DB::table('users')->get();
});

Bu örnekte, 'users' anahtarıyla bir önbellek oluşturulur. Eğer 'users' anahtarı önbellekte varsa, bu değer döndürülür. Aksi takdirde, belirtilen fonksiyon çalıştırılır ve sonucu önbelleğe eklenir.
 

Önbellekten Veri Alma

Önbellekten veri almak için cache yöntemini kullanabilirsiniz

$value = cache('users');

Bu, 'users' anahtarına karşılık gelen değeri döndürür.
 

Önbellekten Veri Temizleme

Önbellekten veri kaldırmak için forget yöntemini kullanabilirsiniz

cache()->forget('users');

Bu, 'users' anahtarına karşılık gelen önbelleği kaldırır.

Anonim

Yorum yapabilmek için giriş yapmanız gerekmektedir.

Sosyal Medya

Mobil Uygulama

Tarayıcı Eklentileri

Şifre Oluşturucu

Google Chrome Plugin

Yardımcı Siteler

w8icon

w8icon.com

Kod depo

koddepo.com

e-mvc

e-mvc.com