Apache Kvrocks is a distributed key-value NoSQL database built on RocksDB. It implements the Redis protocol, allowing applications to access the database using existing Redis clients and software libraries.
By storing data on persistent storage rather than relying primarily on RAM, Kvrocks aims to reduce memory costs and support larger datasets. It offers replication, high availability, namespaces and clustered deployments.
This is free and open source software.
Key Features
- Uses RocksDB as its underlying storage engine.
- Supports the Redis protocol and existing Redis clients.
- Provides namespaces with separate access tokens for data isolation.
- Offers asynchronous replication using a binlog-based design.
- Supports Redis Sentinel for automatic failover.
- Provides a proxyless, centrally managed cluster architecture.
- Works with Redis Cluster-compatible client libraries.
- Supports optional TLS-encrypted connections.
- Includes tools for migrating data between Kvrocks and Redis.
- Offers official Docker images.
- Supports Linux and macOS on x86-64, ARM and RISC-V systems.
Website: github.com/apache/kvrocks
Support:
Developer: Apache Software Foundation
License: Apache License 2.0
Kvrocks is written in C++ and Go. Learn C++ with our recommended free books and free tutorials.
Related Software
| Key Value Stores | |
|---|---|
| Redis | In-memory data structure store |
| etcd | Distributed reliable key-value store |
| RocksDB | Persistent key-value store for flash and RAM Storage |
| Valkey | High-performance data structure server |
| Apache Cassandra | Distributed database management system |
| ScyllaDB | Real-time big data database |
| Apache Accumulo | Based on Google's BigTable design |
| ArangoDB | Native multi-model database |
| Aerospike CE | Real-time NoSQL database and key-value store |
| BadgerDB | Embeddable key-value database |
| Berkeley DB | Family of open source, embeddable databases |
| TiKV | Distributed transactional key-value database |
| LevelDB | Fast and lightweight key/value database library by Google |
| Garnet | Remote cache-store |
| KeyDB | High performance fork of Redis |
| Redict | Distributed key/value store |
| Kvrocks | Distributed key-value NoSQL database |
| Project Voldemort | Distributed data store |
| Scalaris | Distributed transactional key-value store |
Read our verdict in the software roundup.
Explore our carefully curated directory of recommended free and open source software, covering every major software category.The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more. Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form. |


Please read our Comment Policy before commenting.