Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Vannak-e teljesítménynövelő Laravel-csomagok Redishez?


Vannak-e teljesítménynövelő Laravel-csomagok Redishez?


Igen, több Laravel-csomag is segíthet javítani a Redis teljesítményét az alkalmazásban:

1. Laravel Redis gyorsítótár:
- GitHub: https://github.com/GeneaLabs/laravel-redis-cache
- Ez a csomag az alapértelmezett Laravel gyorsítótár-illesztőprogramot helyettesíti, Redis háttérként használva. Olyan funkciókat tartalmaz, mint az automatikus gyorsítótár-lejárat, a gyorsítótár-címkézés és a gyorsítótár-öblítés.
- A Redis sebességének és méretezhetőségének kihasználásával javíthatja az alkalmazás gyorsítótárának teljesítményét.

2. Laravel Redis sor:
- GitHub: https://github.com/GeneaLabs/laravel-redis-queue
- Ez a csomag Redis-alapú sor-illesztőprogramot biztosít a Laravel számára, amely nagyobb teljesítményű lehet, mint az alapértelmezett adatbázis-támogatott sor.
- Olyan funkciókat tartalmaz, mint a feladatok priorizálása, a késleltetett munkák és a feladat újrapróbálása, mindezt a Redis hajtja.

3. Laravel Redis Limiter:
- GitHub: https://github.com/GeneaLabs/laravel-redis-limiter
- Ez a csomag Redis-alapú sebességkorlátozó megoldást kínál Laravel alkalmazásához, amely skálázhatóbb és hatékonyabb lehet, mint az alapértelmezett adatbázis-támogatott sebességkorlátozás.
- Segíthet megvédeni az alkalmazást a visszaélésekkel és a DoS támadásokkal szemben a másodpercenkénti, percenkénti vagy óránkénti kérések számának korlátozásával.

4. Laravel Redis Session:
- GitHub: https://github.com/GeneaLabs/laravel-redis-session
- Ez a csomag Redis-alapú munkamenet-illesztőprogramot biztosít a Laravel számára, amely teljesítményesebb és skálázhatóbb lehet, mint az alapértelmezett fájlalapú vagy adatbázis-támogatott munkamenet-tároló.
- Segíthet javítani az alkalmazás munkamenet-kezelésének teljesítményét, különösen elosztott vagy nagy forgalmú környezetben.

5. Laravel Redis gázkar:
- GitHub: https://github.com/GeneaLabs/laravel-redis-throttle
- Ez a csomag Redis-alapú szabályozási megoldást kínál Laravel alkalmazásához, amely teljesítményesebb és skálázhatóbb lehet, mint az alapértelmezett adatbázis-támogatott szabályozás.
- Segíthet megvédeni az alkalmazást a visszaélésekkel és a DoS támadásokkal szemben a másodpercenkénti, percenkénti vagy óránkénti kérések számának korlátozásával.

Ezeket a csomagokat a GeneaLabs csapata fejlesztette ki, és úgy tervezték, hogy zökkenőmentesen működjenek együtt a Laravel meglévő Redis integrációjával. E csomagok használatával kihasználhatja a Redis sebességét és méretezhetőségét, hogy javítsa Laravel-alkalmazásának gyorsítótárazását, sorba állítását, munkamenet-kezelését, sebességkorlátozását és szabályozását.

Idézetek:
[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