Ja, det finns flera Laravel-paket som kan hjälpa till att förbättra prestandan för Redis i din applikation:
1. Laravel Redis Cache:
- GitHub: https://github.com/GeneaLabs/laravel-redis-cache
- Det här paketet ger en drop-in-ersättning för Laravels standardcachedrivrutin, med Redis som backend. Den innehåller funktioner som automatisk cache-utgång, cache-taggning och cache-tömning.
- Det kan hjälpa till att förbättra prestandan för din applikations cachning genom att utnyttja hastigheten och skalbarheten hos Redis.
2. Laravel Redis Queue:
- GitHub: https://github.com/GeneaLabs/laravel-redis-queue
- Det här paketet tillhandahåller en Redis-baserad ködrivrutin för Laravel, som kan vara mer presterande än den standarddatabasstödda kön.
- Den innehåller funktioner som jobbprioritering, försenade jobb och jobb igen, allt drivs av Redis.
3. Laravel Redis Limiter:
- GitHub: https://github.com/GeneaLabs/laravel-redis-limiter
- Det här paketet tillhandahåller en Redis-baserad hastighetsbegränsningslösning för din Laravel-applikation, som kan vara mer skalbar och prestanda än den standarddatabasstödda hastighetsbegränsningen.
- Det kan hjälpa till att skydda din applikation från missbruk och DoS-attacker genom att begränsa antalet förfrågningar per sekund, minut eller timme.
4. Laravel Redis Session:
- GitHub: https://github.com/GeneaLabs/laravel-redis-session
- Det här paketet tillhandahåller en Redis-baserad sessionsdrivrutin för Laravel, som kan vara mer prestanda och skalbar än standardfilbaserad eller databasstödd sessionslagring.
- Det kan hjälpa till att förbättra prestandan för din applikations sessionshantering, särskilt i en distribuerad eller högtrafikerad miljö.
5. Laravel Redis Throttle:
- GitHub: https://github.com/GeneaLabs/laravel-redis-throttle
- Det här paketet tillhandahåller en Redis-baserad strypningslösning för din Laravel-applikation, som kan vara mer prestanda och skalbar än den standarddatabasstödda strypningen.
- Det kan hjälpa till att skydda din applikation från missbruk och DoS-attacker genom att begränsa antalet förfrågningar per sekund, minut eller timme.
Dessa paket är alla utvecklade av GeneaLabs-teamet och är designade för att fungera sömlöst med Laravels befintliga Redis-integration. Genom att använda dessa paket kan du utnyttja hastigheten och skalbarheten hos Redis för att förbättra prestandan för din Laravel-applikations cachelagring, köbildning, sessionshantering, hastighetsbegränsning och strypning.
Citat:[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