News: 0001520825

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Redis 8.0-M3 Brings Async I/O Threading, 12x Speed-Up With New AVX2 Code Path

([Programming] 56 Minutes Ago Faster Multi-Core Performance)


For those making use of the source-available Redis in-memory key-value database, the upcoming Redis 8.0 will offer better performance on today's high core count systems and servers.

Redis Community Edition 8.0 Milestone 3 was released earlier today in working toward the next major release of this in-memory store now under its more restricted licensing. This new milestone release brings a new replication mechanism that is considered more performant and robust. Plus there's a new async I/O threading implementation in Redis 8.0-M3 for enhancing the multi-core performance of Redis.

The new replication mechanism is RDB channel replication and allows streaming incoming commands in parallel to the RDB delivery. CPU load on the main Redis process is reduced and should be performing better.

What I find most exciting with Redis 8.0-M3 is the [1]async I/O threads support that is an improvement over the existing I/O threads support since the Redis 6.0 days. This new asynchronous I/O threads solution is event-driven and can better handle client read and write operations in parallel. The new async I/O threading should be performing much better on today's higher core count servers and allow for much better scalability of Redis.

Redis 8.0-M3 also brings a few security fixes, optimized CRC64 performance, and a variety of other performance optimizations. There is also now AVX2 fast paths for PFCOUNT and PFMERGE commands. With the new AVX2 SIMD acceleration there is as much as [2]a 12x speed-up over the scalar code.

Downloads and more details on Redis 8.0-M3 via [3]GitHub .



[1] https://github.com/redis/redis/pull/13695

[2] https://github.com/redis/redis/pull/13558

[3] https://github.com/redis/redis/releases/tag/8.0-m03



phoronix

Meantime, in the slums below Ronnie's Ranch, Cynthia feels as if some one
has made voodoo boxen of her and her favorite backplanes. On this fine
moonlit night, some horrible persona has been jabbing away at, dragging
magnets over, and surging these voodoo boxen. Fortunately, they seem to
have gotten a bit bored and fallen asleep, for it looks like Cynthia may
get to go home. However, she has made note to quickly put together a totem
of sweaty, sordid static straps, random bits of wire, flecks of once meaningful
oxide, bus grant cards, gummy worms, and some bits of old pdp backplane to
hang above the machine room. This totem must be blessed by the old and wise
venerable god of unibus at once, before the idolatization of vme, q and pc
bus drive him to bitter revenge. Alas, if this fails, and the voodoo boxen
aren't destroyed, there may be more than worms in the apple. Next, the
arrival of voodoo optico transmitigational magneto killer paramecium, capable
of teleporting from cable to cable, screen to screen, ear to ear and hoof
to mouth...