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 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.
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 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 kaldırmak için forget yöntemini kullanabilirsiniz
cache()->forget('users');
Bu, '
users
' anahtarına karşılık gelen önbelleği kaldırır.