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 binary-safe 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
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

SOLID Architecture

Clean, maintainable code following SOLID principles for better extensibility

SolidisClientConnectionTCP · TLS · ReconnectRequesterQueue · Pipeline · TimeoutParserRESP2 · RESP3 · Binary-safePubSubChannel · Pattern · ShardDebug MemoryRing buffer · Sanitized

Ready to get started?

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