Ano, existuje několik balíčků Laravel, které mohou pomoci zvýšit výkon Redis ve vaší aplikaci:
1. Cache Laravel Redis:
- GitHub: https://github.com/GeneaLabs/laravel-redis-cache
- Tento balíček poskytuje náhradu za výchozí ovladač mezipaměti Laravel pomocí Redis jako backend. Zahrnuje funkce jako automatické vypršení platnosti mezipaměti, označování mezipaměti a vyprázdnění mezipaměti.
- Může pomoci zlepšit výkon mezipaměti vaší aplikace využitím rychlosti a škálovatelnosti Redis.
2. Fronta Laravel Redis:
- GitHub: https://github.com/GeneaLabs/laravel-redis-queue
- Tento balíček poskytuje ovladač fronty založený na Redis pro Laravel, který může být výkonnější než výchozí fronta zálohovaná databází.
- Zahrnuje funkce, jako je upřednostňování úloh, zpožděné úlohy a opakování úlohy, to vše využívá Redis.
3. Laravel Redis Limiter:
- GitHub: https://github.com/GeneaLabs/laravel-redis-limiter
- Tento balíček poskytuje řešení omezení rychlosti založené na Redis pro vaši aplikaci Laravel, které může být škálovatelnější a výkonnější než výchozí omezení rychlosti zálohované databází.
- Může pomoci chránit vaši aplikaci před zneužitím a útoky DoS omezením počtu požadavků za sekundu, minutu nebo hodinu.
4. Laravel Redis Session:
- GitHub: https://github.com/GeneaLabs/laravel-redis-session
- Tento balíček poskytuje ovladač relace založený na Redis pro Laravel, který může být výkonnější a škálovatelnější než výchozí úložiště relací založené na souborech nebo databázích.
- Může pomoci zlepšit výkon správy relací vaší aplikace, zejména v distribuovaném prostředí nebo prostředí s vysokým provozem.
5. Laravel Redis Throttle:
- GitHub: https://github.com/GeneaLabs/laravel-redis-throttle
- Tento balíček poskytuje řešení omezení založené na Redis pro vaši aplikaci Laravel, které může být výkonnější a škálovatelnější než výchozí omezení podporované databází.
- Může pomoci chránit vaši aplikaci před zneužitím a útoky DoS omezením počtu požadavků za sekundu, minutu nebo hodinu.
Všechny tyto balíčky jsou vyvinuty týmem GeneaLabs a jsou navrženy tak, aby bezproblémově spolupracovaly se stávající integrací Laravel Redis. Pomocí těchto balíčků můžete využít rychlost a škálovatelnost Redis ke zlepšení výkonu ukládání do mezipaměti, řazení do fronty, správy relací, omezování rychlosti a omezení vaší aplikace Laravel.
Citace:[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