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·385 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
1729ms
ioredis
3648ms
List MutationLPUSH + RPUSH + LPOP + RPOP + LLEN
2.0x
solidis
2455ms
ioredis
4920ms
Set ReadSADD + SISMEMBER + SMEMBERS
1.9x
solidis
1717ms
ioredis
3214ms
List RangeLPUSH + RPUSH + LRANGE
1.9x
solidis
1661ms
ioredis
3095ms
SetSET (1 KB payload)
1.8x
solidis
740ms
ioredis
1306ms
Multi-KeyMSET + MGET
1.8x
solidis
1767ms
ioredis
3242ms

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.