Laravel Redis Cache Kurulumu

0 Ответы 3 Просмотры
·
Участники
Автор темы #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:

КОД
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:

КОД
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:

КОД
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:

КОД
123
php artisan cache:clear
php artisan cache:table


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

КОД
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.

Чтобы ответить, необходимо войти в систему.

0 цитат выбрано