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.1xsolidis
1610ms
ioredis
3398ms
List MutationLPUSH + RPUSH + LPOP + RPOP + LLEN
1.9xsolidis
2475ms
ioredis
4597ms
SetSET (1 KB payload)
1.8xsolidis
754ms
ioredis
1367ms
Sorted SetZADD + ZRANGE + ZREM
1.8xsolidis
1734ms
ioredis
3182ms
Set ReadSADD + SISMEMBER + SMEMBERS
1.8xsolidis
1703ms
ioredis
3142ms
ExpireSET + EXPIRE + TTL
1.8xsolidis
1522ms
ioredis
2751ms
List RangeLPUSH + RPUSH + LRANGE
1.8xsolidis
2045ms
ioredis
3692ms
Multi-KeyMSET + MGET
1.7xsolidis
1475ms
ioredis
2551ms
StreamXADD + XRANGE + XLEN
1.7xsolidis
1847ms
ioredis
3189ms
Hash MutationHMSET + HMGET + HDEL
1.7xsolidis
2052ms
ioredis
3564ms
Non-TransactionSETPX + GET
1.7xsolidis
1348ms
ioredis
2269ms
CounterINCR + DECR
1.6xsolidis
1015ms
ioredis
1599ms
Pipeline MixedSET + INCR + GET
1.6xsolidis
1688ms
ioredis
2738ms
Get BufferGETBUFFER (1 KB payload)
1.5xsolidis
624ms
ioredis
928ms
Hash Round-TripHSET + HGET + HGETALL
1.5xsolidis
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.
