Solidis logoSolidis

Performance Benchmarks

Real-world performance comparisons between Solidis and every major Node.js Redis client.

2.0x
Max Speed Boost
0
Dependencies
<30KB
Bundle Size
Methodology
100,000 operations × 10,000 concurrent × 10 repeats · 1 KB payload · autopipeline mode, transactions in batches · against ioredis, iovalkey, node-redis, valkey-glide and speedkey
Node.jsv22.23.3
ServerRedis 8.10.2
Platformlinux x64
Benchmark Results
Fastest in 19 / 19 benchmarks · 1.4x the throughput of the next-fastest client on average
TransactionSET + EXPIRE + GET
2.0x
solidis
101K ops/s
ioredis
24K ops/s
iovalkey
25K ops/s
node-redis
51K ops/s
valkey-glide1
39K ops/s
speedkey
36K ops/s
Transaction MixedSET + GET
1.9x
solidis
66K ops/s
ioredis
13K ops/s
iovalkey
14K ops/s
node-redis
35K ops/s
valkey-glide1
21K ops/s
speedkey
25K ops/s
Pub/SubPUBLISH + MESSAGE
1.8x
solidis
158K ops/s
ioredis
76K ops/s
iovalkey
84K ops/s
node-redis
90K ops/s
valkey-glide2
25K ops/s
speedkey2
68K ops/s
Set MutationSADD + SISMEMBER + SREM
1.5x
solidis
99K ops/s
ioredis
37K ops/s
iovalkey
37K ops/s
node-redis
66K ops/s
valkey-glide3
43K ops/s
speedkey3
61K ops/s
Pipeline MixedSET + INCR + GET
1.5x
solidis
79K ops/s
ioredis
36K ops/s
iovalkey
36K ops/s
node-redis
53K ops/s
valkey-glide3
35K ops/s
speedkey3
42K ops/s
SetSET
1.5x
solidis
152K ops/s
ioredis
79K ops/s
iovalkey
79K ops/s
node-redis
102K ops/s
valkey-glide
61K ops/s
speedkey
81K ops/s
ExpireSET + EXPIRE + TTL
1.5x
solidis
95K ops/s
ioredis
46K ops/s
iovalkey
45K ops/s
node-redis
66K ops/s
valkey-glide3
44K ops/s
speedkey3
55K ops/s
Non-TransactionSET PX + GET
1.4x
solidis
97K ops/s
ioredis
43K ops/s
iovalkey
45K ops/s
node-redis
71K ops/s
valkey-glide3
38K ops/s
speedkey3
49K ops/s
Multi-KeyMSET + MGET
1.4x
solidis
103K ops/s
ioredis
46K ops/s
iovalkey
50K ops/s
node-redis
76K ops/s
valkey-glide3
43K ops/s
speedkey3
63K ops/s
Sorted SetZADD + ZRANGE + ZREM
1.4x
solidis
88K ops/s
ioredis
37K ops/s
iovalkey
39K ops/s
node-redis
65K ops/s
valkey-glide3
36K ops/s
speedkey3
47K ops/s
Set ReadSADD + SISMEMBER + SMEMBERS
1.3x
solidis
74K ops/s
ioredis
31K ops/s
iovalkey
31K ops/s
node-redis
55K ops/s
valkey-glide3
33K ops/s
speedkey3
39K ops/s
Hash MutationHMSET + HMGET + HDEL
1.3x
solidis
83K ops/s
ioredis
36K ops/s
iovalkey
38K ops/s
node-redis
65K ops/s
valkey-glide3
33K ops/s
speedkey3
40K ops/s
Hash Round-TripHSET + HGET + HGETALL
1.3x
solidis
93K ops/s
ioredis
42K ops/s
iovalkey
45K ops/s
node-redis
74K ops/s
valkey-glide3
38K ops/s
speedkey3
42K ops/s
List RangeLPUSH + RPUSH + LRANGE
1.3x
solidis
70K ops/s
ioredis
30K ops/s
iovalkey
32K ops/s
node-redis
56K ops/s
valkey-glide3
31K ops/s
speedkey3
39K ops/s
StreamXADD + XRANGE + XLEN
1.2x
solidis
64K ops/s
ioredis
31K ops/s
iovalkey
31K ops/s
node-redis
54K ops/s
valkey-glide3
25K ops/s
speedkey3
27K ops/s
List MutationLPUSH + RPUSH + LPOP + RPOP + LLEN
1.2x
solidis
61K ops/s
ioredis
22K ops/s
iovalkey
22K ops/s
node-redis
52K ops/s
valkey-glide3
25K ops/s
speedkey3
31K ops/s
GetGET
1.1x
solidis
185K ops/s
ioredis
105K ops/s
iovalkey
106K ops/s
node-redis
161K ops/s
valkey-glide
68K ops/s
speedkey
90K ops/s
Info / ConfigINFO + CONFIG GET
1.0x
solidis
119K ops/s
ioredis4
55K ops/s
iovalkey4
57K ops/s
node-redis
116K ops/s
valkey-glide3
48K ops/s
speedkey3
51K ops/s
CounterINCR + DECR
1.0x
solidis
160K ops/s
ioredis
81K ops/s
iovalkey
81K ops/s
node-redis
158K ops/s
valkey-glide3
65K ops/s
speedkey3
81K ops/s

1 Sends MULTI/EXEC transactions as an atomic batch

2 Needs RESP3 for Pub/Sub

3 Sends each operation as one batch to keep command order

4 Does not auto-pipeline INFO

Why Solidis is Faster

Zero Dependencies

No overhead from external libraries, pure Node.js implementation

Binary-Safe RESP Parser

Linear-time incremental parsing with zero-copy views for bulk replies

setImmediate Pipeline Coalescing

Commands batched within the same tick for fewer round trips

Coalesced Socket Writes

Pipelines go to the socket as soon as they are built, and Node merges queued writes into writev calls

Ready to Experience the Speed?

Install Solidis and see the performance difference yourself.