I've been working for the past two weeks on BetterKV, a Redis-compatible key-value store written in Rust, built from scratch with multithreading at its core.
Redis is single-threaded by design. That's historically fine, but on modern multi-core hardware it leaves a lot on the table. BetterKV was born from that frustration.
*What it is right now:* - 200+ Redis commands supported and growing - Drop-in Redis protocol compatibility, mostly existing Redis clients work out of the box - 10–30x throughput improvement over Redis in our benchmarks (run localy for now) - Most of the Redis toolchain is supported or being actively built
*What it isn't (being honest):* - Not production ready - Two weeks old — expect rough edges and bugs - Source available, not OSS licensed yet
The goal isn't to replace Redis tomorrow. It's to prove that a Redis-compatible store doesn't have to be bottlenecked by a single thread, and to build toward something genuinely production-grade in the open.
If you've ever hit Redis CPU saturation on a beefy server and felt the pain, this is for you.
GitHub: https://github.com/1jmdev/BetterKV Site: https://betterkv.com
Would love benchmark reproductions, issues, harsh feedback, and contributors. It's moving fast.