Jah, on mitu Laraveli paketti, mis aitavad teie rakenduses Redise jõudlust parandada:
1. Laravel Redise vahemälu:
- GitHub: https://github.com/GeneaLabs/laravel-redis-cache
- See pakett asendab Laraveli vahemälu vaikedraiveri, kasutades taustaprogrammina Redist. See sisaldab selliseid funktsioone nagu automaatne vahemälu aegumine, vahemälu märgistamine ja vahemälu tühjendamine.
- See võib aidata parandada teie rakenduse vahemällu salvestamise jõudlust, võimendades Redise kiirust ja mastaapsust.
2. Laravel Redise järjekord:
- GitHub: https://github.com/GeneaLabs/laravel-redis-queue
- See pakett pakub Laraveli jaoks Redis-põhist järjekorra draiverit, mis võib olla tõhusam kui vaikimisi andmebaasi tagatud järjekord.
- See sisaldab selliseid funktsioone nagu töö prioriteetide seadmine, viivitatud tööd ja töö uuesti proovimine, mida kõike toetab Redis.
3. Laravel Redis Limiter:
- GitHub: https://github.com/GeneaLabs/laravel-redis-limiter
- See pakett pakub teie Laraveli rakendusele Redis-põhist kiiruse piiramise lahendust, mis võib olla skaleeritavam ja tõhusam kui vaikeandmebaasi tagatud kiiruse piiramine.
- See võib aidata kaitsta teie rakendust kuritarvitamise ja DoS-rünnakute eest, piirates päringute arvu sekundis, minutis või tunnis.
4. Laravel Redise seanss:
- GitHub: https://github.com/GeneaLabs/laravel-redis-session
- See pakett pakub Laraveli jaoks Redis-põhist seansidraiverit, mis võib olla tõhusam ja skaleeritum kui vaikefaili- või andmebaasipõhise seansi salvestusruum.
- See võib aidata parandada teie rakenduse seansihalduse toimivust, eriti hajutatud või suure liiklusega keskkonnas.
5. Laravel Redise gaasihoob:
- GitHub: https://github.com/GeneaLabs/laravel-redis-throttle
- See pakett pakub teie Laraveli rakenduse jaoks Redis-põhist drosselilahendust, mis võib olla tõhusam ja skaleeritum kui vaikeandmebaasi tagatud drossel.
- See võib aidata kaitsta teie rakendust kuritarvitamise ja DoS-rünnakute eest, piirates päringute arvu sekundis, minutis või tunnis.
Kõik need paketid on välja töötanud GeneaLabsi meeskond ja need on loodud töötama sujuvalt koos Laraveli olemasoleva Redise integratsiooniga. Neid pakette kasutades saate kasutada Redise kiirust ja mastaapsust, et parandada oma Laraveli rakenduse vahemällu salvestamist, järjekorda seadmist, seansihaldust, kiiruse piiramist ja piiranguid.
Tsitaadid:[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