
A Redis, a széles körben használt, elosztott, memóriában futó kulcs-érték adatbázis újabb nagy ugrást tett teljesítményben és hatékonyságban. A frissen kiadott 8.2-es verzió akár egymillió műveletet is képes másodpercenként kezelni egyetlen példányon, miközben memóriahasználata drámaian csökkent.
Új teljesítményrekordok
A Redis 8.2 legfontosabb újdonsága a parancsvégrehajtás akár 35%-os gyorsulása és a 49%-kal nagyobb áteresztőképesség (throughput), amely lehetővé teszi az egymillió művelet/másodperc elérését egyetlen példányon. Ez a fejlődés az I/O szálkezelés (I/O threading) továbbfejlesztésének köszönhető, amely jelentősen növeli a Redis képességeit olvasási-írási vegyes terhelések esetén.
Több mint 70 parancs optimalizálása is megtörtént. Kiemelkedő példa a BITCOUNT, amely 35%-kal gyorsabb, valamint a listaműveletek (LINSERT, LREM, LPOS), amelyeknél a késleltetés (latency) több mint 25%-kal csökkent.
Jelentős memória-optimalizálás
A Redis 8.2 új, egységes kulcs-érték objektumstruktúrát (unified key-value object structure) vezetett be. Ennek köszönhetően a kulcsok, értékek és opcionális időkorlát (TTL) egyetlen memóriafoglalásban kerülnek tárolásra, ami:
- 25–37%-kal csökkenti a memóriahasználatot rövid szöveges kulcsoknál,
- csökkenti a pointerek miatti memória-többletet,
- növeli az adatok kezelésének hatékonyságát.
A JSON-alapú adattárolás különösen nagy előrelépést kapott: numerikus értékeknél akár 67%-os memória-megtakarítás érhető el. Ez olyan területeken hozhat jelentős előnyt, mint a pénzügyi adatok feldolgozása vagy a nagy mennyiségű analitikai számítás.
Új funkciók eseményvezérelt rendszerekhez
A Redis Streams modul is bővült két új paranccsal: XACKDEL és XDELEX. Ezek megkönnyítik a több fogyasztócsoport (multi-consumer groups) kezelését, így nincs szükség bonyolult alkalmazáslogikára. Ez komoly könnyebbséget jelenthet az eseményvezérelt architektúrák (event-driven architectures) fejlesztőinek.
Bővülő lehetőségek a bitműveleteknél
A bitmap funkciók szintén erősödtek: a BITOP parancs immár négy új logikai operátort támogat – DIFF, DIFF1, ANDOR és ONE –, amelyek révén összetettebb halmazműveletek is elvégezhetők egyetlen lépésben. Ez különösen hasznos lehet a játékfejlesztésben, hirdetési célzásban vagy a felhasználók különféle kategóriák szerinti nyomon követésében.
Kompatibilitás és elérhetőség
A Redis 8.2 teljes mértékben kompatibilis a legnépszerűbb klienskönyvtárakkal, így például a Jedis, Lettuce, go-redis, node-redis, NRedisStack és redis-py megoldásokkal. Ugyanígy támogatja a Redis OM keretrendszert, a mesterséges intelligenciára építő RedisVL munkafolyamatokat, valamint olyan eszközöket, mint a Redis Insight és a Redis VS Code bővítmény.
A rendszer több csatornán is elérhető: Docker Hub (Alpine és Debian image-ek), Snap, Homebrew, RPM és APT csomagok formájában.
