Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Vai ir kādas Redis veiktspēju uzlabojošas Laravel pakotnes


Vai ir kādas Redis veiktspēju uzlabojošas Laravel pakotnes


Jā, ir vairākas Laravel pakotnes, kas var palīdzēt uzlabot Redis veiktspēju jūsu lietojumprogrammā:

1. Laravela Redisa kešatmiņa:
- GitHub: https://github.com/GeneaLabs/laravel-redis-cache
- Šī pakotne nodrošina noklusējuma Laravel kešatmiņas draivera nomaiņu, izmantojot Redis kā aizmuguri. Tas ietver tādas funkcijas kā automātiska kešatmiņas derīguma termiņa beigas, kešatmiņas marķēšana un kešatmiņas skalošana.
- Tas var palīdzēt uzlabot jūsu lietojumprogrammas kešatmiņas veiktspēju, izmantojot Redis ātrumu un mērogojamību.

2. Laravela Redisa rinda:
- GitHub: https://github.com/GeneaLabs/laravel-redis-queue
- Šī pakotne nodrošina uz Redis balstītu rindu draiveri Laravel, kas var būt efektīvāks nekā noklusējuma datu bāzes nodrošinātā rinda.
- Tajā ir iekļautas tādas funkcijas kā darba prioritāšu noteikšana, aizkavēti darbi un darba atkārtota mēģinājums, ko nodrošina Redis.

3. Laravel Redis Limiter:
- GitHub: https://github.com/GeneaLabs/laravel-redis-limiter
- Šī pakotne nodrošina uz Redis balstītu ātruma ierobežošanas risinājumu jūsu Laravel lietojumprogrammai, kas var būt mērogojamāks un efektīvāks nekā noklusējuma datu bāzes nodrošinātais ātruma ierobežojums.
- Tas var palīdzēt aizsargāt jūsu lietojumprogrammu no ļaunprātīgas izmantošanas un DoS uzbrukumiem, ierobežojot pieprasījumu skaitu sekundē, minūtē vai stundā.

4. Laravela Redisa sesija:
- GitHub: https://github.com/GeneaLabs/laravel-redis-session
- Šī pakotne nodrošina uz Redis balstītu Laravel sesijas draiveri, kas var būt efektīvāks un mērogojamāks nekā noklusējuma faila vai datu bāzes sesijas krātuve.
- Tas var palīdzēt uzlabot jūsu lietojumprogrammas sesiju pārvaldības veiktspēju, īpaši izplatītā vai intensīvas satiksmes vidē.

5. Laravela Redisa drosele:
- GitHub: https://github.com/GeneaLabs/laravel-redis-throttle
- Šī pakotne nodrošina uz Redis balstītu droseles risinājumu jūsu Laravel lietojumprogrammai, kas var būt efektīvāks un mērogojamāks nekā noklusējuma datu bāzes nodrošinātā drosele.
- Tas var palīdzēt aizsargāt jūsu lietojumprogrammu no ļaunprātīgas izmantošanas un DoS uzbrukumiem, ierobežojot pieprasījumu skaitu sekundē, minūtē vai stundā.

Visas šīs pakotnes ir izstrādājusi GeneaLabs komanda, un tās ir izstrādātas tā, lai tās nevainojami darbotos ar Laravel esošo Redis integrāciju. Izmantojot šīs pakotnes, varat izmantot Redis ātrumu un mērogojamību, lai uzlabotu Laravel lietojumprogrammas kešatmiņas, rindas, sesiju pārvaldības, ātruma ierobežošanas un droseles veiktspēju.

Citāts:
[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