Áno, existuje niekoľko balíkov Laravel, ktoré môžu pomôcť zvýšiť výkon Redis vo vašej aplikácii:
1. Vyrovnávacia pamäť Laravel Redis:
– GitHub: https://github.com/GeneaLabs/laravel-redis-cache
- Tento balík poskytuje náhradu za predvolený ovládač vyrovnávacej pamäte Laravel, pričom ako backend používa Redis. Zahŕňa funkcie ako automatické vypršanie platnosti vyrovnávacej pamäte, označovanie vyrovnávacej pamäte a vyprázdnenie vyrovnávacej pamäte.
- Môže pomôcť zlepšiť výkon ukladania do vyrovnávacej pamäte vašej aplikácie využitím rýchlosti a škálovateľnosti Redis.
2. Poradie Laravel Redis:
– GitHub: https://github.com/GeneaLabs/laravel-redis-queue
- Tento balík poskytuje ovládač frontu založený na Redis pre Laravel, ktorý môže byť výkonnejší ako predvolený front zálohovaný databázou.
- Zahŕňa funkcie, ako je prioritizácia úloh, oneskorené úlohy a opakovanie úlohy, všetko poháňané spoločnosťou Redis.
3. Laravel Redis Limiter:
- GitHub: https://github.com/GeneaLabs/laravel-redis-limiter
- Tento balík poskytuje riešenie na obmedzenie rýchlosti založené na Redis pre vašu aplikáciu Laravel, ktoré môže byť škálovateľnejšie a výkonnejšie ako predvolené obmedzenie rýchlosti podporované databázou.
- Môže pomôcť chrániť vašu aplikáciu pred zneužitím a útokmi DoS obmedzením počtu požiadaviek za sekundu, minútu alebo hodinu.
4. Laravel Redis Session:
– GitHub: https://github.com/GeneaLabs/laravel-redis-session
- Tento balík poskytuje ovládač relácie pre Laravel založený na Redis, ktorý môže byť výkonnejší a škálovateľnejší ako predvolené úložisko relácie založené na súboroch alebo databáze.
- Môže pomôcť zlepšiť výkon správy relácií vašej aplikácie, najmä v distribuovanom prostredí alebo prostredí s vysokou návštevnosťou.
5. Laravel Redis Throttle:
– GitHub: https://github.com/GeneaLabs/laravel-redis-throttle
- Tento balík poskytuje riešenie obmedzovania založené na Redis pre vašu aplikáciu Laravel, ktoré môže byť výkonnejšie a škálovateľnejšie ako predvolené obmedzovanie podporované databázou.
- Môže pomôcť chrániť vašu aplikáciu pred zneužitím a útokmi DoS obmedzením počtu požiadaviek za sekundu, minútu alebo hodinu.
Všetky tieto balíky vyvinul tím GeneaLabs a sú navrhnuté tak, aby bezproblémovo spolupracovali s existujúcou integráciou Laravel Redis. Pomocou týchto balíkov môžete využiť rýchlosť a škálovateľnosť Redis na zlepšenie výkonu ukladania do vyrovnávacej pamäte, zaraďovania do frontu, správy relácií, obmedzovania rýchlosti a obmedzovania rýchlosti vašej aplikácie Laravel.
Citácie:[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