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:

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.