Da, obstaja več paketov Laravel, ki lahko pomagajo izboljšati delovanje Redisa v vaši aplikaciji:
1. Laravel Redis Cache:
- GitHub: https://github.com/GeneaLabs/laravel-redis-cache
- Ta paket ponuja zamenjavo za privzeti gonilnik predpomnilnika Laravel, pri čemer kot zaledje uporablja Redis. Vključuje funkcije, kot so samodejni potek predpomnilnika, označevanje predpomnilnika in izpiranje predpomnilnika.
- Lahko pomaga izboljšati zmogljivost predpomnjenja vaše aplikacije z izkoriščanjem hitrosti in razširljivosti Redisa.
2. Čakalna vrsta Laravel Redis:
- GitHub: https://github.com/GeneaLabs/laravel-redis-queue
- Ta paket ponuja gonilnik čakalne vrste, ki temelji na Redisu, za Laravel, ki je lahko bolj zmogljiv kot privzeta čakalna vrsta, podprta z bazo podatkov.
- Vključuje funkcije, kot so določanje prednosti opravil, odložena opravila in ponovni poskus opravila, vse pa poganja Redis.
3. Laravel Redis Limiter:
- GitHub: https://github.com/GeneaLabs/laravel-redis-limiter
- Ta paket ponuja rešitev za omejevanje hitrosti, ki temelji na Redisu, za vašo aplikacijo Laravel, ki je lahko bolj razširljiva in zmogljivejša od privzete omejevanja hitrosti, podprte z bazo podatkov.
- Pomaga lahko zaščititi vašo aplikacijo pred zlorabami in napadi DoS tako, da omeji število zahtev na sekundo, minuto ali uro.
4. Laravel Redis Session:
- GitHub: https://github.com/GeneaLabs/laravel-redis-session
- Ta paket zagotavlja gonilnik seje, ki temelji na Redisu, za Laravel, ki je lahko bolj zmogljiv in razširljiv kot privzeta shramba seje, ki temelji na datotekah ali bazi podatkov.
- Lahko pomaga izboljšati učinkovitost upravljanja sej vaše aplikacije, zlasti v porazdeljenem okolju ali okolju z veliko prometa.
5. Laravel Redis Throttle:
- GitHub: https://github.com/GeneaLabs/laravel-redis-throttle
- Ta paket ponuja rešitev za dušenje, ki temelji na Redisu, za vašo aplikacijo Laravel, ki je lahko bolj zmogljiva in razširljiva kot privzeto dušenje, podprto s zbirko podatkov.
- Pomaga lahko zaščititi vašo aplikacijo pred zlorabami in napadi DoS tako, da omeji število zahtev na sekundo, minuto ali uro.
Vse te pakete je razvila ekipa GeneaLabs in so zasnovani tako, da brezhibno delujejo z Laravelovo obstoječo integracijo Redis. Z uporabo teh paketov lahko izkoristite hitrost in razširljivost Redisa za izboljšanje zmogljivosti predpomnjenja, čakalne vrste, upravljanja sej, omejevanja hitrosti in dušenja vaše aplikacije Laravel.
Citati:[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