Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Existujú nejaké balíčky Laravel na zvýšenie výkonu pre Redis


Existujú nejaké balíčky Laravel na zvýšenie výkonu pre Redis


Á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