Ya, ada beberapa paket Laravel yang dapat membantu meningkatkan kinerja Redis di aplikasi Anda:
1. Cache Laravel Redis:
- GitHub: https://github.com/GeneaLabs/laravel-redis-cache
- Paket ini menyediakan pengganti drop-in untuk driver cache Laravel default, menggunakan Redis sebagai backend. Ini mencakup fitur seperti kedaluwarsa cache otomatis, penandaan cache, dan pembilasan cache.
- Ini dapat membantu meningkatkan kinerja caching aplikasi Anda dengan memanfaatkan kecepatan dan skalabilitas Redis.
2. Antrian Laravel Redis:
- GitHub: https://github.com/GeneaLabs/laravel-redis-queue
- Paket ini menyediakan driver antrian berbasis Redis untuk Laravel, yang bisa lebih berperforma daripada antrian default yang didukung database.
- Ini mencakup fitur seperti penentuan prioritas pekerjaan, pekerjaan tertunda, dan percobaan ulang pekerjaan, semuanya didukung oleh Redis.
3. Pembatas Laravel Redis:
- GitHub: https://github.com/GeneaLabs/laravel-redis-limiter
- Paket ini menyediakan solusi pembatasan tarif berbasis Redis untuk aplikasi Laravel Anda, yang bisa lebih terukur dan berperforma dibandingkan pembatasan tarif default yang didukung database.
- Dapat membantu melindungi aplikasi Anda dari penyalahgunaan dan serangan DoS dengan membatasi jumlah permintaan per detik, menit, atau jam.
4. Sesi Laravel Redis:
- GitHub: https://github.com/GeneaLabs/laravel-redis-session
- Paket ini menyediakan driver sesi berbasis Redis untuk Laravel, yang bisa lebih berperforma dan terukur dibandingkan penyimpanan sesi berbasis file atau yang didukung database default.
- Ini dapat membantu meningkatkan kinerja manajemen sesi aplikasi Anda, terutama di lingkungan terdistribusi atau dengan lalu lintas tinggi.
5. Kendala Laravel Redis:
- GitHub: https://github.com/GeneaLabs/laravel-redis-throttle
- Paket ini menyediakan solusi pembatasan berbasis Redis untuk aplikasi Laravel Anda, yang bisa lebih berperforma dan terukur dibandingkan pembatasan yang didukung database default.
- Dapat membantu melindungi aplikasi Anda dari penyalahgunaan dan serangan DoS dengan membatasi jumlah permintaan per detik, menit, atau jam.
Semua paket ini dikembangkan oleh tim GeneaLabs dan dirancang untuk bekerja secara lancar dengan integrasi Redis Laravel yang sudah ada. Dengan menggunakan paket-paket ini, Anda dapat memanfaatkan kecepatan dan skalabilitas Redis untuk meningkatkan kinerja caching, antrian, manajemen sesi, pembatasan kecepatan, dan pembatasan aplikasi Laravel Anda.
Kutipan:[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