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 | |
|---|---|
| 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 |
| Berkeley DB | Family of open source, embeddable databases |
| 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 |
| Project Voldemort | Distributed data store |
| Scalaris | Distributed transactional key-value store |
Read our verdict in the software roundup.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |


Please read our Comment Policy before commenting.