SaaSHub helps you find the best software and product alternatives Learn more →
Kvrocks Alternatives
Similar projects and alternatives to kvrocks
-
Redis
For developers, who are building real-time data-driven applications, Redis is the preferred, fastest, and most feature-rich cache, data structure server, and document and vector query engine.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
-
tidb
TiDB is built for agentic workloads that grow unpredictably, with ACID guarantees and native support for transactions, analytics, and vector search. No data silos. No noisy neighbors. No infrastructure ceiling.
-
-
-
-
skytable
Skytable is a modern scalable NoSQL database with BlueQL, designed for performance, scalability and flexibility. Skytable gives you spaces, models, data types, complex collections and more to build powerful experiences
-
-
-
-
-
KVRocks
RocksDB compatible key value store and MyRocks compatible storage engine designed for KV SSD (by OpenMPDK)
-
Tendis
Tendis is a high-performance distributed storage system fully compatible with the Redis protocol.
-
pikiwidb
Discontinued Pikiwidb is a Redis-Compatible database developed by Qihoo's infrastructure team. [GET https://api.github.com/repos/OpenAtomFoundation/pikiwidb: 404 - Not Found // See: https://docs.github.com/rest]
-
kvrocks discussion
kvrocks reviews and mentions
-
Redis 8.8: New array data structure, rate limiter, performance improvements
> Redis (and memcache) are memory caches and should be treated like that
If you haven't come across Kvrocks yet, it may be worth a look: https://github.com/apache/kvrocks https://kvrocks.apache.org/ . It's a database with a Redis-compatible wire protocol, but the database is stored on disk. This means your working set is not limited by RAM and can be a few orders of magnitude larger! On modern SSDs this is still very fast. I think it improves the durability story as well. But the big win is the orders of magnitude larger database space.
As I've been improving my side project https://totalrealreturns.com/ recently I've ended up using both Redis and Kvrocks together. Redis is great for small global state that needs to be super fast. Kvrocks is great for larger bulk data storage (large precomputed datasets), but also supports a lot of the Redis data structures as well as Lua scripts.
-
Show HN: Zedis – A Redis clone I'm writing in Zig
Sorry if somewhat off-topic, but might help with getting more users. Redis is actually good enough and easy to install for most projects, but it has downside that it's "memory-only", and if you're in a tight container/vm – you'd better not rely on it solely.
So, there's another project – called kvrocks https://github.com/apache/kvrocks , which is for people which don't need in-memory perf of redis but would like to use its protocol and be still very performant. However, its devs never packaged a release in deb and other formats.
So, if you were to implement something similar ^ which will implement the protocol, have ability to grow on disk, and be available in distro repos (ideally) – would definitely hold a niche of many little projects which benefit from redis-like thing I've done.
- ToplingDB – the compatible superior replacement for RocksDB
-
Redis-compatible distributed key value NoSQL database
The GitHub Readme seems easier to understand: https://github.com/apache/kvrocks?tab=readme-ov-file
-
Kronotop: Redis-compatible, transactional document store backed by FoundationDB
Other API-compatible reimplementations (others?):
https://github.com/dragonflydb/dragonfly DragonflyDB (not open source, BuSL-1.1) with more performance
https://github.com/apache/kvrocks Apache Kvrocks (Apache-2.0) uses disk-based NoSQL database to lower memory usage
-
Redis Re-Implemented with SQLite
I switched from SSDB to Kvrocks recently, because SSDB is abandoned and the author missing for 3 years now. I used to recommend SSDB, but now there's better alternatives available:
https://github.com/apache/kvrocks
https://github.com/sabledb-io/sabledb
- Apache Kvrocks is a distributed key value NoSQL database that uses RocksDB as s
-
Five Apache projects you probably didn't know about
Another under the radar Apache project I've found myself using is Apache KvRocks
https://github.com/apache/kvrocks
It's a Redis compatible database on top of RocksDB, so unlike Redis it uses the disk instead of RAM, but you can control how much data is cached in RAM, obviously Kvrocks will be slower than Redis for uncached data.
Useful in situations where you want a KV data store that isn't limited by your memory specs but is compatible with everything that speaks Redis.
- Redis as a Database
- Apache Kvrocks: distributed store using RocksDB, Redis compatible protocol
-
A note from our sponsor - SaaSHub
www.saashub.com | 6 Jun 2026
Stats
apache/kvrocks is an open source project licensed under Apache License 2.0 which is an OSI approved license.
The primary programming language of kvrocks is C++.