Так, є кілька пакетів Laravel, які можуть допомогти підвищити продуктивність Redis у вашій програмі:
1. Кеш Laravel Redis:
- GitHub: https://github.com/GeneaLabs/laravel-redis-cache
— Цей пакет забезпечує заміну стандартного драйвера кешу Laravel, використовуючи Redis як серверну частину. Він містить такі функції, як автоматичне закінчення терміну дії кешу, тегування кешу та очищення кешу.
- Це може допомогти покращити продуктивність кешування вашої програми, використовуючи швидкість і масштабованість Redis.
2. Черга Laravel Redis:
- GitHub: https://github.com/GeneaLabs/laravel-redis-queue
— Цей пакет надає драйвер черги на основі Redis для Laravel, який може бути більш продуктивним, ніж черга, що підтримується базою даних за замовчуванням.
- Він включає такі функції, як пріоритезація завдань, відкладені завдання та повторна спроба завдання, і все це на основі Redis.
3. Laravel Redis Limiter:
- GitHub: https://github.com/GeneaLabs/laravel-redis-limiter
- Цей пакет надає рішення для обмеження швидкості на основі Redis для вашої програми Laravel, яке може бути більш масштабованим і продуктивнішим, ніж обмеження швидкості за замовчуванням на базі даних.
- Це може допомогти захистити вашу програму від зловживань і атак DoS, обмежуючи кількість запитів за секунду, хвилину або годину.
4. Сеанс Laravel Redis:
- GitHub: https://github.com/GeneaLabs/laravel-redis-session
- Цей пакет надає драйвер сеансу на основі Redis для Laravel, який може бути більш продуктивним і масштабованим, ніж сховище сеансів на основі файлів або бази даних за замовчуванням.
- Це може допомогти підвищити продуктивність керування сеансами вашої програми, особливо в розподіленому середовищі або середовищі з високим трафіком.
5. Laravel Redis Throttle:
- GitHub: https://github.com/GeneaLabs/laravel-redis-throttle
- Цей пакет надає рішення регулювання на основі Redis для вашої програми Laravel, яке може бути більш продуктивним і масштабованим, ніж регулювання за замовчуванням на основі бази даних.
- Це може допомогти захистити вашу програму від зловживань і атак DoS, обмежуючи кількість запитів за секунду, хвилину або годину.
Усі ці пакунки розроблено командою GeneaLabs і розроблено для бездоганної роботи з існуючою інтеграцією Redis Laravel. Використовуючи ці пакети, ви можете використовувати швидкість і масштабованість Redis для покращення продуктивності кешування, постановки в чергу, керування сеансами, обмеження швидкості та регулювання вашої програми Laravel.
цитати:[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