Da, există mai multe pachete Laravel care pot ajuta la îmbunătățirea performanței Redis în aplicația dvs.:
1. Laravel Redis Cache:
- GitHub: https://github.com/GeneaLabs/laravel-redis-cache
- Acest pachet oferă o înlocuire drop-in pentru driverul implicit de cache Laravel, folosind Redis ca backend. Include funcții precum expirarea automată a cache-ului, etichetarea cache-ului și spălarea cache-ului.
- Poate ajuta la îmbunătățirea performanței stocării în cache a aplicației dvs. prin valorificarea vitezei și scalabilității Redis.
2. Coada Laravel Redis:
- GitHub: https://github.com/GeneaLabs/laravel-redis-queue
- Acest pachet oferă un driver de coadă bazat pe Redis pentru Laravel, care poate fi mai performant decât coada implicită susținută de baze de date.
- Include funcții precum prioritizarea joburilor, joburile întârziate și reîncercarea jobului, toate oferite de Redis.
3. Laravel Redis Limiter:
- GitHub: https://github.com/GeneaLabs/laravel-redis-limiter
- Acest pachet oferă o soluție de limitare a ratei bazată pe Redis pentru aplicația dvs. Laravel, care poate fi mai scalabilă și mai performantă decât limitarea ratei implicită susținută de baze de date.
- Vă poate ajuta să vă protejați aplicația de abuzuri și atacuri DoS prin limitarea numărului de solicitări pe secundă, minut sau oră.
4. Sesiunea Laravel Redis:
- GitHub: https://github.com/GeneaLabs/laravel-redis-session
- Acest pachet oferă un driver de sesiune bazat pe Redis pentru Laravel, care poate fi mai performant și mai scalabil decât stocarea implicită de sesiune bazată pe fișiere sau bazată pe baze de date.
- Poate ajuta la îmbunătățirea performanței gestionării sesiunilor aplicației dvs., în special într-un mediu distribuit sau cu trafic ridicat.
5. Accelerație Laravel Redis:
- GitHub: https://github.com/GeneaLabs/laravel-redis-throttle
- Acest pachet oferă o soluție de limitare bazată pe Redis pentru aplicația dvs. Laravel, care poate fi mai performantă și mai scalabilă decât limitarea implicită susținută de baze de date.
- Vă poate ajuta să vă protejați aplicația de abuzuri și atacuri DoS prin limitarea numărului de solicitări pe secundă, minut sau oră.
Toate aceste pachete sunt dezvoltate de echipa GeneaLabs și sunt concepute pentru a funcționa perfect cu integrarea existentă Redis a Laravel. Folosind aceste pachete, puteți profita de viteza și scalabilitatea Redis pentru a îmbunătăți performanța stocării în cache, a punerii în coadă, a gestionării sesiunilor, a limitării ratei și a limitării aplicației dvs. Laravel.
Citate:[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