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
Ultra-fast in-memory graph database using GraphBLAS, optimized for GraphRAG and knowledge graphs
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
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
High-performance distributed Redis-compatible database with ACID transactions, tiered storage and predictable tail latency.
High-performance distributed Redis-compatible database with ACID transactions, tiered storage and predictable tail latency.
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.
Drop-in replacements and alternatives that speak an existing database's protocol.
1bench is a modern GUI client that supports all major redis-compatible databases and many more.
Get Started