Kyllä, on olemassa useita Laravel-paketteja, jotka voivat auttaa parantamaan Rediksen suorituskykyä sovelluksessasi:
1. Laravel Redis -välimuisti:
- GitHub: https://github.com/GeneaLabs/laravel-redis-cache
- Tämä paketti korvaa Laravel-välimuistin oletusohjaimen käyttämällä Redistä taustaohjelmana. Se sisältää ominaisuuksia, kuten automaattisen välimuistin vanhenemisen, välimuistin merkitsemisen ja välimuistin tyhjennyksen.
- Se voi auttaa parantamaan sovelluksesi välimuistin suorituskykyä hyödyntämällä Redisin nopeutta ja skaalautuvuutta.
2. Laravel Redis -jono:
- GitHub: https://github.com/GeneaLabs/laravel-redis-queue
- Tämä paketti tarjoaa Redis-pohjaisen jonoohjaimen Laravelille, joka voi olla tehokkaampi kuin oletusarvoinen tietokannan tukema jono.
- Se sisältää ominaisuuksia, kuten töiden priorisoinnin, viivästyneet työt ja työn uudelleen yrittämisen, kaikki Rediksen tuottamia.
3. Laravel Redis Limiter:
- GitHub: https://github.com/GeneaLabs/laravel-redis-limiter
- Tämä paketti tarjoaa Redis-pohjaisen nopeudenrajoitusratkaisun Laravel-sovelluksellesi, joka voi olla skaalautuvampi ja tehokkaampi kuin oletustietokantatuettu nopeudenrajoitus.
- Se voi auttaa suojaamaan sovellustasi väärinkäytöksiltä ja DoS-hyökkäyksiltä rajoittamalla pyyntöjen määrää sekunnissa, minuutissa tai tunnissa.
4. Laravel Redis -istunto:
- GitHub: https://github.com/GeneaLabs/laravel-redis-session
- Tämä paketti tarjoaa Redis-pohjaisen istuntoohjaimen Laravelille, joka voi olla tehokkaampi ja skaalautuvampi kuin oletustiedostopohjainen tai tietokantatuettu istuntomuisti.
- Se voi auttaa parantamaan sovelluksesi istunnonhallinnan suorituskykyä erityisesti hajautetussa tai suuren liikenteen ympäristössä.
5. Laravel Redis Kaasu:
- GitHub: https://github.com/GeneaLabs/laravel-redis-throttle
- Tämä paketti tarjoaa Redis-pohjaisen kuristusratkaisun Laravel-sovelluksellesi, joka voi olla tehokkaampi ja skaalautuvampi kuin oletustietokantatuettu kuristus.
- Se voi auttaa suojaamaan sovellustasi väärinkäytöksiltä ja DoS-hyökkäyksiltä rajoittamalla pyyntöjen määrää sekunnissa, minuutissa tai tunnissa.
Kaikki nämä paketit ovat GeneaLabs-tiimin kehittämiä, ja ne on suunniteltu toimimaan saumattomasti Laravelin nykyisen Redis-integraation kanssa. Käyttämällä näitä paketteja voit hyödyntää Redisin nopeutta ja skaalautuvuutta parantaaksesi Laravel-sovelluksesi välimuistin, jonotuksen, istunnonhallinnan, nopeuden rajoittamisen ja kuristuksen suorituskykyä.
Lainaukset:[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