The fast path to in-memory data.
FyroDB is a Redis-compatible, lock-free key-value store built in Rust. More throughput, less machinery, and a familiar protocol.
Live benchmark
SET throughput · pipeline 100
22.04M
GET ops/sec
134 MB
average RSS
247 MB
peak RSS
~4 MB
idle RSS
Built for real workloads
A focused engine with fewer tradeoffs.
Lock-free by design
Concurrent reads and writes without a mutex on the hot path, using atomic snapshots and epoch reclamation.
Zero-copy reads
Values write directly to the network buffer, avoiding clones and allocations on GET.
Thread-per-core
One event loop per core with SO_REUSEPORT for predictable connection distribution.
Redis compatible
Use redis-cli, ioredis, redis-py, go-redis, or any RESP-compatible client.
Fast Pub/Sub
Lock-free fan-out delivers 27.02M messages per second in the published v0.1.2 benchmark.
Crash-safe persistence
Automatic RDB snapshots, atomic writes, and a straightforward operational model.
Five minutes to first command
Drop FyroDB into your stack.
Start a server, connect with your existing Redis tooling, and keep moving.
Read the quickstart$ docker run -p 8000:8000 rana718/fyrodb:latest
$ redis-cli -p 8000
127.0.0.1:8000> SET hello world
OK
127.0.0.1:8000> GET hello
"world"