Sì, esistono diversi pacchetti Laravel che possono aiutare a migliorare le prestazioni di Redis nella tua applicazione:
1. Cache Redis di Laravel:
- GitHub: https://github.com/GeneaLabs/laravel-redis-cache
- Questo pacchetto fornisce un sostituto immediato per il driver della cache Laravel predefinito, utilizzando Redis come backend. Include funzionalità come scadenza automatica della cache, tagging della cache e svuotamento della cache.
- Può aiutare a migliorare le prestazioni della memorizzazione nella cache della tua applicazione sfruttando la velocità e la scalabilità di Redis.
2. Coda Laravel Redis:
- GitHub: https://github.com/GeneaLabs/laravel-redis-queue
- Questo pacchetto fornisce un driver di coda basato su Redis per Laravel, che può essere più performante della coda supportata da database predefinita.
- Include funzionalità come l'assegnazione delle priorità ai lavori, i lavori ritardati e i nuovi tentativi di lavoro, il tutto basato su Redis.
3. Limitatore Laravel Redis:
- GitHub: https://github.com/GeneaLabs/laravel-redis-limiter
- Questo pacchetto fornisce una soluzione di limitazione della velocità basata su Redis per la tua applicazione Laravel, che può essere più scalabile e performante rispetto alla limitazione della velocità supportata da database predefinita.
- Può aiutare a proteggere la tua applicazione da abusi e attacchi DoS limitando il numero di richieste al secondo, minuto o ora.
4. Sessione Laravel Redis:
- GitHub: https://github.com/GeneaLabs/laravel-redis-session
- Questo pacchetto fornisce un driver di sessione basato su Redis per Laravel, che può essere più performante e scalabile rispetto all'archiviazione di sessione predefinita basata su file o supportata da database.
- Può aiutare a migliorare le prestazioni della gestione delle sessioni dell'applicazione, soprattutto in un ambiente distribuito o ad alto traffico.
5. Acceleratore Laravel Redis:
- GitHub: https://github.com/GeneaLabs/laravel-redis-throttle
- Questo pacchetto fornisce una soluzione di limitazione basata su Redis per l'applicazione Laravel, che può essere più performante e scalabile rispetto alla limitazione supportata da database predefinita.
- Può aiutare a proteggere la tua applicazione da abusi e attacchi DoS limitando il numero di richieste al secondo, minuto o ora.
Questi pacchetti sono tutti sviluppati dal team GeneaLabs e sono progettati per funzionare perfettamente con l'integrazione Redis esistente di Laravel. Utilizzando questi pacchetti, puoi sfruttare la velocità e la scalabilità di Redis per migliorare le prestazioni di memorizzazione nella cache, accodamento, gestione delle sessioni, limitazione della velocità e limitazione della tua applicazione Laravel.
Citazioni:[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