Laravel Redis Cache Kurulumu

0 Cavab 2 Baxış
·
İştirakçılar
Mövzunu Açan #1
Laravel projelerinde yüksek performans ve ölçeklenebilirlik sağlamak için Redis önbellekleme sistemini kullanmak oldukça yaygındır. Bu yazıda, Laravel ile Redis entegrasyonunu adım adım nasıl kuracağınızı ve yapılandıracağınızı detaylı şekilde anlatacağım.

İlk olarak, Redis’in sisteminizde kurulu olması gerekir. Linux tabanlı sunucularda genellikle apt veya yum paket yöneticisi kullanılır. Örneğin, Ubuntu’da şu komutla Redis’i kurabilirsiniz:

KOD
12sudo apt update
sudo apt install redis-server


Kurulum tamamlandıktan sonra, Redis servisinin aktif ve otomatik başlamasını sağlayın. Ardından, PHP için Redis uzantısını yüklemelisiniz. Composer kullanıyorsanız, şu komutla yükleyebilirsiniz:

KOD
1composer require predis/predis


Laravel 8 ve sonrası sürümler, varsayılan olarak predis veya phpredis uzantısını destekler. Tercihinize göre, phpredis uzantısını PHP Extension olarak kurabilirsiniz. Bu uzantıyı kurmak için:

  • PECL üzerinden: pecl install redis
  • PHP uzantısı olarak aktif hale getirip, php.ini dosyasına extension=redis.so satırını ekleyin.


Kurulum sonrası Laravel’in .env dosyasını düzenlemeniz gerekir. Aşağıdaki satırları ekleyin veya güncelleyin:

KOD
12345
CACHE_DRIVER=redis
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379


Ayrıca, config/database.php dosyasında Redis bağlantı ayarlarının doğru olduğundan emin olun. Laravel, bu ayarları otomatik olarak kullanır, ancak gerekirse kendiniz yapılandırabilirsiniz.

Kurulum ve yapılandırma tamamlandıktan sonra, Laravel’in cache sisteminin Redis’i kullanıp kullanmadığını test edebilirsiniz:

KOD
123
php artisan cache:clear
php artisan cache:table


Ve son olarak, Redis cache kullanımını kod seviyesinde şu şekilde gerçekleştirebilirsiniz:

KOD
123
Cache::store('redis')->put('anahtar', 'değer', 600);
$deger = Cache::store('redis')->get('anahtar');


Bu adımlar, Laravel ile Redis önbellekleme sisteminin temel kurulum ve yapılandırmasını kapsamaktadır. Redis’in sunduğu hızlı ve verimli önbellekleme avantajlarını projelerinize entegre etmek, performansı ciddi anlamda artıracaktır.

Cavab vermək üçün daxil olmalısınız.

0 sitat seçildi