Solidis LogoSolidis
0 stars on GitHub

Solidis

The fastest Redis client for Node.js. Zero dependencies, 2x+ faster than ioredis, battle-tested in production.

0 deps·383 commands·< 29 KB·98% coverage
terminal
npm install @vcms-io/solidis

Get Started in Minutes

Install Solidis and start building high-performance Redis applications with just a few lines of code.

featured-client.ts
import { SolidisFeaturedClient } from '@vcms-io/solidis/featured';

const client = new SolidisFeaturedClient({
  host: '127.0.0.1',
  port: 6379,
});

await client.set('key', 'value');
const value = await client.get('key');
tree-shakable.ts
import { SolidisClient } from '@vcms-io/solidis';
import { get } from '@vcms-io/solidis/command/get';
import { set } from '@vcms-io/solidis/command/set';

const client = new SolidisClient({
  host: '127.0.0.1',
  port: 6379,
}).extend({ get, set });

await client.set('key', 'value');

Why Choose Solidis?

The reasons why teams in production choose Solidis over alternatives.

Serverless-Ready Bundle

Under 29 KB min bundle with zero dependencies. Critical for cold start performance in serverless environments like AWS Lambda and Vercel Edge.

2x Faster Than ioredis

Up to 2.1x faster across 15 benchmark categories with zero-copy RESP parsing, automatic pipeline batching, and setImmediate coalescing.

Battle-Tested Stability

98%+ test coverage with 2+ years in production and zero error reports. Built to run without surprises.

Full RESP2 + RESP3 Support

All 17 RESP3 data types including Map, Set, Push, BigNumber. Tree-shakable architecture — import only the commands you need.

Performance

Blazing Fast Performance

Up to 2.1x faster than ioredis across 15 benchmark categories. 100K iterations, 10K concurrency, 1 KB payload.

Set MutationSADD + SISMEMBER + SREM
2.1x
solidis
1651ms
ioredis
3396ms
Multi-KeyMSET + MGET
1.9x
solidis
1623ms
ioredis
3045ms
List RangeLPUSH + RPUSH + LRANGE
1.9x
solidis
1860ms
ioredis
3623ms
List MutationLPUSH + RPUSH + LPOP + RPOP + LLEN
1.9x
solidis
2615ms
ioredis
4844ms
SetSET (1 KB payload)
1.8x
solidis
754ms
ioredis
1352ms
Hash MutationHMSET + HMGET + HDEL
1.8x
solidis
1933ms
ioredis
3414ms

SOLID Architecture

Clean, maintainable code following SOLID principles for better extensibility

SolidisClientConnectionTCP · TLS · ReconnectRequesterQueue · Pipeline · TimeoutParserRESP2 · RESP3 · Zero-copyPubSubChannel · Pattern · ShardDebug MemoryRing buffer · Sanitized

Ready to get started?

Install Solidis and start building high-performance Redis applications today.