Docs Documentation

SoliKV Documentation

High-performance key-value store with full Redis compatibility — 100+ commands, 6 data types, transactions, pub/sub, persistence, clustering, and sub-millisecond latency. Written in Rust.

1.81M
pipelined SET/s
125K
req/s (standard)
100+
Redis commands
AOF+RDB
persistence

Features

6 Data Types

Strings, Lists, Hashes, Sets, Sorted Sets, Streams — full Redis data model with RESP2 protocol

Faster than Redis

Beats Redis 7.0 on every benchmark. 9% faster on pipelined SET even with AOF persistence.

Persistence

RDB snapshots + AOF with lock-free channel-based writer. Redis dump.rdb import.

Clustering

Redis Cluster-compatible with 16384 hash slots, MOVED redirects, gossip protocol, and master-replica replication

Pub/Sub & Transactions

SUBSCRIBE/PUBLISH messaging and MULTI/EXEC atomic transactions

Streams

Append-only log with consumer groups, XADD/XREAD/XREADGROUP for event sourcing and message queues

Redis RDB Import

Import existing Redis dump.rdb snapshots for seamless migration with one CLI flag

REST API

Full HTTP API via Axum for all data types. 500K+ req/s with AOF persistence.

Lua Scripting

Server-side Lua 5.4 scripts via EVAL/EVALSHA with sandboxed redis.call() and redis.pcall()

Explore