Skip to content
SPECIFICTION
Get listed

Apache Kvrocks

kvrocks.apache.org

macOSLinuxAPISelf-hosted
Visit kvrocks.apache.org
Spec score 7.6 #12 of 31 in Key-Value Databases

Spec sheet

Purpose
Kvrocks says it aims to reduce memory cost and increase capacity compared with Redis.Read 9 Oct 2026 · github.com
Product
Apache Kvrocks is a distributed key-value NoSQL database that uses RocksDB as its storage engine and is compatible with the Redis protocol.Read 9 Oct 2026 · kvrocks.apache.org
Platforms
The getting-started guide documents running with Docker or compiling from source, with build instructions covering Linux distributions and macOS.Read 9 Oct 2026 · kvrocks.apache.org
Deployment
The getting-started guide offers Docker deployment or building a binary from source, and shows Redis CLI connecting on port 6666.Read 9 Oct 2026 · kvrocks.apache.org
Integrations
Because Kvrocks uses the Redis-compatible protocol, the project documents connecting with the go-redis client; it also describes OpenTelemetry instrumentation for that client.Read 9 Oct 2026 · kvrocks.apache.org
Security
The project’s 2023 review lists replication with TLS among its progress that year.Read 9 Oct 2026 · kvrocks.apache.org
Support
The project links users to its Zulip community, issue tracker, and mailing list.Read 9 Oct 2026 · kvrocks.apache.org
License
Apache Kvrocks is licensed under Apache License Version 2.0.Read 9 Oct 2026 · github.com
Founded
2019Read 28 Sep 2026 · kvrocks.apache.org
Authentication
The supported commands include AUTH for password authentication, and namespaces can have separate tokens.Read 9 Oct 2026 · kvrocks.apache.org
Backups
Kvrocks supports full backups with BGSAVE and incremental backups by copying files that are new since the previous backup.Read 9 Oct 2026 · kvrocks.apache.org
Cluster
Kvrocks cluster topology, failure detection, and failover require a separate controller, which the documentation says is under development.Read 9 Oct 2026 · kvrocks.apache.org
Downloads
Official releases are provided as source artifacts, and each released version has a Docker image with prebuilt amd64 and arm64 binaries.Read 9 Oct 2026 · kvrocks.apache.org
High availability
The project lists Redis Sentinel support for failover when a master or replica fails.Read 9 Oct 2026 · kvrocks.apache.org
Namespaces
Namespaces isolate user data and each namespace has its own password; namespace support has no effect when cluster mode is enabled.Read 9 Oct 2026 · kvrocks.apache.org
Operational limit
The cluster guide says operators need to manage cluster topology themselves and notes that disk-based key migration can take time.Read 9 Oct 2026 · kvrocks.apache.org
Redis clients
Users can access Kvrocks through Redis clients, and Redis cluster clients can access its cluster.Read 9 Oct 2026 · github.com
Redis compatibility
The supported-command reference lists Redis-compatible commands and identifies commands that are unsupported or unstable.Read 9 Oct 2026 · kvrocks.apache.org
Replication
Kvrocks supports asynchronous replication using a binlog approach described as similar to MySQL.Read 9 Oct 2026 · kvrocks.apache.org
Storage
Kvrocks stores data on SSD, which the project describes as a way to reduce storage costs and increase capacity compared with Redis.Read 9 Oct 2026 · kvrocks.apache.org

Where Specifiction places it

Alternatives to Apache KvrocksAll alternatives →