HelloStackHelloStack

About Apache Kvrocks

Apache Kvrocks is a distributed key-value NoSQL database built on RocksDB and fully compatible with the Redis protocol. It targets developers needing a scalable, Redis-like datastore with namespace isolation and asynchronous replication for distributed deployments.

Apache Kvrocks screenshot

Key Features

In scale-out Redis-style workloads, Kvrocks addresses multi-tenant needs and cross-node consistency through these features:

Namespace isolation with token-per-namespace

Similar to Redis SELECT but with a per-namespace token, enabling separate namespaces within a single cluster.

Async binlog-based replication

Replicates changes asynchronously using a binlog approach to keep data aligned across nodes.

High Availability with Redis Sentinel

Supports Redis Sentinel for automatic failover when a master or replica fails.

Cluster management via Redis clients

Centralized management but accessible through any Redis cluster client.

Summary

Best for operations teams managing distributed Redis-style workloads, platform engineers building multi-tenant apps, and developers needing namespace isolation.

Alternatives to Apache Kvrocks

See all →