Evet, uygulamanızda Redis'in performansını artırmaya yardımcı olabilecek birkaç Laravel paketi vardır:
1. Laravel Redis Önbelleği:
- GitHub: https://github.com/GeneaLabs/laravel-redis-cache
- Bu paket, Redis'i arka uç olarak kullanarak varsayılan Laravel önbellek sürücüsü için anında değiştirme sağlar. Otomatik önbellek süresinin dolması, önbellek etiketleme ve önbellek temizleme gibi özellikleri içerir.
- Redis'in hızından ve ölçeklenebilirliğinden yararlanarak uygulamanızın önbelleğe alma performansını artırmanıza yardımcı olabilir.
2. Laravel Redis Kuyruğu:
- GitHub: https://github.com/GeneaLabs/laravel-redis-queue
- Bu paket, Laravel için varsayılan veritabanı destekli kuyruktan daha performanslı olabilen Redis tabanlı bir kuyruk sürücüsü sağlar.
- Tamamı Redis tarafından desteklenen iş önceliklendirme, geciken işler ve işi yeniden deneme gibi özellikleri içerir.
3. Laravel Redis Sınırlayıcı:
- GitHub: https://github.com/GeneaLabs/laravel-redis-limiter
- Bu paket, Laravel uygulamanız için varsayılan veritabanı destekli hız sınırlamasından daha ölçeklenebilir ve daha performanslı olabilen Redis tabanlı bir hız sınırlama çözümü sağlar.
- Saniye, dakika veya saat başına istek sayısını sınırlayarak uygulamanızı kötüye kullanım ve DoS saldırılarına karşı korumanıza yardımcı olabilir.
4. Laravel Redis Oturumu:
- GitHub: https://github.com/GeneaLabs/laravel-redis-session
- Bu paket, Laravel için varsayılan dosya tabanlı veya veritabanı destekli oturum depolamasından daha performanslı ve ölçeklenebilir olabilen Redis tabanlı bir oturum sürücüsü sağlar.
- Özellikle dağıtılmış veya trafiğin yoğun olduğu ortamlarda uygulamanızın oturum yönetimi performansının artırılmasına yardımcı olabilir.
5. Laravel Redis Gaz Kelebeği:
- GitHub: https://github.com/GeneaLabs/laravel-redis-throttle
- Bu paket, Laravel uygulamanız için varsayılan veritabanı destekli kısıtlamadan daha performanslı ve ölçeklenebilir olabilen Redis tabanlı bir kısıtlama çözümü sağlar.
- Saniye, dakika veya saat başına istek sayısını sınırlayarak uygulamanızı kötüye kullanım ve DoS saldırılarına karşı korumanıza yardımcı olabilir.
Bu paketlerin tümü GeneaLabs ekibi tarafından geliştirildi ve Laravel'in mevcut Redis entegrasyonuyla sorunsuz çalışacak şekilde tasarlandı. Bu paketleri kullanarak Laravel uygulamanızın önbelleğe alma, sıraya alma, oturum yönetimi, hız sınırlama ve azaltma performansını artırmak için Redis'in hızından ve ölçeklenebilirliğinden yararlanabilirsiniz.
Alıntılar:[1] https://laracasts.com/index.php/discuss/channels/laravel/redis-going-down-after-1-hour-laravel-sail
[2] https://github.com/laravel/sail/issues/589
[3] https://github.com/laravel/sail/issues/591
[4] https://laracasts.com/discuss/channels/laravel/redis-going-down-after-1-hour-laravel-sail?reply=898899
[5] https://github.com/laravel/framework/issues/47578