Ja, es gibt mehrere Laravel-Pakete, die dabei helfen können, die Leistung von Redis in Ihrer Anwendung zu verbessern:
1. Laravel Redis Cache:
- GitHub: https://github.com/GeneaLabs/laravel-redis-cache
– Dieses Paket bietet einen direkten Ersatz für den standardmäßigen Laravel-Cache-Treiber und verwendet Redis als Backend. Es umfasst Funktionen wie automatisches Cache-Ablaufen, Cache-Tagging und Cache-Flushing.
– Es kann dazu beitragen, die Leistung des Cachings Ihrer Anwendung zu verbessern, indem es die Geschwindigkeit und Skalierbarkeit von Redis nutzt.
2. Laravel Redis-Warteschlange:
- GitHub: https://github.com/GeneaLabs/laravel-redis-queue
– Dieses Paket stellt einen Redis-basierten Warteschlangentreiber für Laravel bereit, der leistungsfähiger sein kann als die standardmäßige datenbankgestützte Warteschlange.
– Es umfasst Funktionen wie Job-Priorisierung, verzögerte Jobs und Job-Wiederholungsversuche, alle unterstützt von Redis.
3. Laravel Redis Limiter:
- GitHub: https://github.com/GeneaLabs/laravel-redis-limiter
– Dieses Paket bietet eine Redis-basierte Ratenbegrenzungslösung für Ihre Laravel-Anwendung, die skalierbarer und leistungsfähiger sein kann als die standardmäßige datenbankgestützte Ratenbegrenzung.
– Es kann dazu beitragen, Ihre Anwendung vor Missbrauch und DoS-Angriffen zu schützen, indem die Anzahl der Anfragen pro Sekunde, Minute oder Stunde begrenzt wird.
4. Laravel Redis-Sitzung:
- GitHub: https://github.com/GeneaLabs/laravel-redis-session
– Dieses Paket stellt einen Redis-basierten Sitzungstreiber für Laravel bereit, der leistungsfähiger und skalierbarer sein kann als der standardmäßige dateibasierte oder datenbankgestützte Sitzungsspeicher.
– Es kann dazu beitragen, die Leistung der Sitzungsverwaltung Ihrer Anwendung zu verbessern, insbesondere in einer verteilten oder stark frequentierten Umgebung.
5. Laravel Redis Throttle:
- GitHub: https://github.com/GeneaLabs/laravel-redis-throttle
– Dieses Paket bietet eine Redis-basierte Drosselungslösung für Ihre Laravel-Anwendung, die leistungsfähiger und skalierbarer sein kann als die standardmäßige datenbankgestützte Drosselung.
– Es kann dazu beitragen, Ihre Anwendung vor Missbrauch und DoS-Angriffen zu schützen, indem die Anzahl der Anfragen pro Sekunde, Minute oder Stunde begrenzt wird.
Diese Pakete wurden alle vom GeneaLabs-Team entwickelt und sind so konzipiert, dass sie nahtlos mit der bestehenden Redis-Integration von Laravel zusammenarbeiten. Durch die Verwendung dieser Pakete können Sie die Geschwindigkeit und Skalierbarkeit von Redis nutzen, um die Leistung des Cachings, der Warteschlange, der Sitzungsverwaltung, der Ratenbegrenzung und der Drosselung Ihrer Laravel-Anwendung zu verbessern.
Zitate:[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