Compare Redis-compatible databases and alternatives — drop-in replacements that speak the Redis protocol with better performance, licensing, or features.
Modern in-memory data store fully compatible with Redis and Memcached, delivering 25x more throughput
Modern in-memory data store fully compatible with Redis and Memcached, delivering 25x more throughput
Open-source high-performance key-value database forked from Redis, backed by the Linux Foundation
Open-source high-performance key-value database forked from Redis, backed by the Linux Foundation
Multithreaded Redis fork with higher throughput and active replication
Multithreaded Redis fork with higher throughput and active replication
Redis-compatible key-value engine with query subscriptions and hierarchical storage tiers
Redis-compatible key-value engine with query subscriptions and hierarchical storage tiers
Redis re-implemented with SQLite for persistent, ACID-compliant key-value storage
Redis re-implemented with SQLite for persistent, ACID-compliant key-value storage
Distributed Redis-compatible key-value NoSQL database built on RocksDB for cost-effective persistent storage
Distributed Redis-compatible key-value NoSQL database built on RocksDB for cost-effective persistent storage
Ultra-fast in-memory graph database using GraphBLAS, optimized for GraphRAG and knowledge graphs
Distributed, in-memory key/value store and cache with Redis-compatible protocol support
Distributed, in-memory key/value store and cache with Redis-compatible protocol support
Large-scale CRDT set implementation for timestamped events backed by Redis
Large-scale CRDT set implementation for timestamped events backed by Redis
Open-source distributed in-memory data grid with multi-protocol access and cross-site replication
Open-source distributed in-memory data grid with multi-protocol access and cross-site replication
Multi-model database supporting graphs, documents, key-value, vectors, time-series, and search in one engine
Multi-model database supporting graphs, documents, key-value, vectors, time-series, and search in one engine
In-memory data grid with distributed caching, parallel query, and high availability for .NET and Java
In-memory data grid with distributed caching, parallel query, and high availability for .NET and Java
A Redis-compatible database speaks the RESP protocol (Redis Serialization Protocol) and supports Redis commands like GET, SET, HSET, ZADD, and LPUSH. Existing Redis clients (redis-cli, ioredis, jedis, redis-py) connect without code changes. Compatibility levels vary: Valkey is a near-perfect fork that aims for 100% Redis API parity; DragonflyDB and KeyDB offer Redis API compatibility with different internal architectures (multi-threaded, modern memory management); Garnet is Microsoft's high-performance Redis-compatible cache. Compatibility means migration is usually a connection-string change, not a code rewrite.
Three driving reasons: licensing, performance, or operational simplicity. Valkey was created in 2024 after Redis Labs changed Redis's license, providing a fully open-source (BSD) alternative backed by AWS, Google, and Oracle. DragonflyDB delivers 10-25x better throughput than Redis through a multi-threaded architecture. KeyDB also offers multi-threaded performance with full Redis compatibility. Garnet (Microsoft Research) targets cloud-scale caching with even better performance characteristics. If you're on Redis OSS and want better licensing, more throughput, or modern architecture without changing your application — these are the options.
Explore databases organized by type, data model, and architecture.
1bench is a modern GUI client that supports all major key-value databases and many more.
Get Started