Solidis logoSolidis
Loading...

Solidis

The fastest Redis client for Node.js. Zero dependencies, up to 2.0x faster than the next-fastest client, battle-tested in production.

0 deps·384 commands·< 30 KB·100% 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 30 KB min bundle with zero dependencies. Critical for cold start performance in serverless environments like AWS Lambda.

Faster Than Every Other Client

Fastest in 19 of 19 benchmarks against ioredis, iovalkey, node-redis, valkey-glide and speedkey, with binary-safe RESP parsing, automatic pipeline batching, and setImmediate coalescing.

Battle-Tested Stability

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

RESP2 + RESP3 Support

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

Performance

Fast by Design

Fastest in 19 of 19 benchmarks against ioredis, iovalkey, node-redis, valkey-glide and speedkey, and up to 2.0x faster than the next-fastest client. 100,000 operations, 10,000 concurrency, 1 KB payload.

TransactionSET + EXPIRE + GET
2.0x
solidis
101K ops/s
node-redis
51K ops/s
Transaction MixedSET + GET
1.9x
solidis
66K ops/s
node-redis
35K ops/s
Pub/SubPUBLISH + MESSAGE
1.8x
solidis
158K ops/s
node-redis
90K ops/s
Set MutationSADD + SISMEMBER + SREM
1.5x
solidis
99K ops/s
node-redis
66K ops/s
Pipeline MixedSET + INCR + GET
1.5x
solidis
79K ops/s
node-redis
53K ops/s
SetSET
1.5x
solidis
152K ops/s
node-redis
102K ops/s

SOLID Architecture

Clean, maintainable code following SOLID principles for better extensibility

SolidisClientConnectionTCP · TLS · ReconnectRequesterQueue · Pipeline · TimeoutParserRESP2 · RESP3 · Binary-safePubSubChannel · Pattern · ShardDebugdebug event · No arguments

Ready to get started?

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