Taip, yra keli Laravel paketai, kurie gali padėti pagerinti Redis našumą jūsų programoje:
1. Laravel Redis talpykla:
- GitHub: https://github.com/GeneaLabs/laravel-redis-cache
- Šis paketas pakeičia numatytąją Laravel talpyklos tvarkyklę, naudojant Redis kaip užpakalinę programą. Tai apima tokias funkcijas kaip automatinis talpyklos galiojimo laikas, talpyklos žymėjimas ir talpyklos plovimas.
- Tai gali padėti pagerinti jūsų programos talpyklos našumą, nes padidina Redis greitį ir mastelį.
2. Laravel Redis eilė:
- GitHub: https://github.com/GeneaLabs/laravel-redis-queue
- Šiame pakete pateikiama „Redis“ pagrindu sukurta „Laravel“ eilės tvarkyklė, kuri gali būti našesnė nei numatytoji duomenų bazės palaikoma eilė.
- Tai apima tokias funkcijas kaip darbo prioritetų nustatymas, atidėtos užduotys ir darbo pakartotinis bandymas, visa tai palaiko Redis.
3. Laravel Redis Limiter:
- GitHub: https://github.com/GeneaLabs/laravel-redis-limiter
- Šiame pakete pateikiamas Redis pagrįstas greičio ribojimo sprendimas jūsų Laravel programai, kuris gali būti labiau keičiamas ir našesnis nei numatytasis duomenų bazės palaikomas greičio ribojimas.
- Tai gali padėti apsaugoti jūsų programą nuo piktnaudžiavimo ir DoS atakų, ribojant užklausų skaičių per sekundę, minutę ar valandą.
4. Laravel Redis sesija:
- GitHub: https://github.com/GeneaLabs/laravel-redis-session
- Šiame pakete pateikiama „Redis“ pagrindu sukurta „Laravel“ seanso tvarkyklė, kuri gali būti našesnė ir labiau keičiama nei numatytoji failų ar duomenų bazės seansų saugykla.
- Tai gali padėti pagerinti jūsų programos seansų valdymo našumą, ypač paskirstytoje arba didelio srauto aplinkoje.
5. Laravel Redis droselis:
- GitHub: https://github.com/GeneaLabs/laravel-redis-throttle
- Šiame pakete pateikiamas Redis pagrįstas droselio sprendimas jūsų Laravel programai, kuris gali būti našesnis ir labiau keičiamas nei numatytasis duomenų baze palaikomas ribojimas.
- Tai gali padėti apsaugoti jūsų programą nuo piktnaudžiavimo ir DoS atakų, ribojant užklausų skaičių per sekundę, minutę ar valandą.
Visus šiuos paketus sukūrė „GeneaLabs“ komanda ir jie skirti sklandžiai veikti su „Laravel“ esama Redis integracija. Naudodami šiuos paketus galite išnaudoti Redis greitį ir mastelio keitimą, kad pagerintumėte Laravel programos talpyklos kaupimą, eilių sudarymą, seansų valdymą, greičio ribojimą ir ribojimą.
Citatos:[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