Solidis LogoSolidis

Performance Benchmarks

Real-world performance comparisons between Solidis and ioredis.

2.1x
Max Speed Boost
0
Dependencies
<29KB
Bundle Size
Methodology
100,000 iterations × 10,000 concurrent × 10 repeats · 1 KB payload · autopipeline mode
Node.jsv22.22.3
Redis7.0+
PlatformLinux x64
Benchmark Results
Solidis vs ioredis · 15 / 15 benchmarks won
Set MutationSADD + SISMEMBER + SREM
2.1x
solidis
1610ms
ioredis
3398ms
List MutationLPUSH + RPUSH + LPOP + RPOP + LLEN
1.9x
solidis
2475ms
ioredis
4597ms
SetSET (1 KB payload)
1.8x
solidis
754ms
ioredis
1367ms
Sorted SetZADD + ZRANGE + ZREM
1.8x
solidis
1734ms
ioredis
3182ms
Set ReadSADD + SISMEMBER + SMEMBERS
1.8x
solidis
1703ms
ioredis
3142ms
ExpireSET + EXPIRE + TTL
1.8x
solidis
1522ms
ioredis
2751ms
List RangeLPUSH + RPUSH + LRANGE
1.8x
solidis
2045ms
ioredis
3692ms
Multi-KeyMSET + MGET
1.7x
solidis
1475ms
ioredis
2551ms
StreamXADD + XRANGE + XLEN
1.7x
solidis
1847ms
ioredis
3189ms
Hash MutationHMSET + HMGET + HDEL
1.7x
solidis
2052ms
ioredis
3564ms
Non-TransactionSETPX + GET
1.7x
solidis
1348ms
ioredis
2269ms
CounterINCR + DECR
1.6x
solidis
1015ms
ioredis
1599ms
Pipeline MixedSET + INCR + GET
1.6x
solidis
1688ms
ioredis
2738ms
Get BufferGETBUFFER (1 KB payload)
1.5x
solidis
624ms
ioredis
928ms
Hash Round-TripHSET + HGET + HGETALL
1.5x
solidis
1901ms
ioredis
2827ms
Why Solidis is Faster

Zero Dependencies

No overhead from external libraries, pure Node.js implementation

Binary-Safe RESP Parser

Owned buffers, stable binary replies, and intelligent shift thresholds

setImmediate Pipeline Coalescing

Commands batched within the same tick for fewer round trips

Chunked Socket Writes

Backpressure-aware writes with configurable chunk sizes

Ready to Experience the Speed?

Install Solidis and see the performance difference yourself.