alternatives to

Redis

For developers, who are building real-time data-driven applications, Redis is the preferred, fastest, and most feature-rich cache, data structure server, and document and vector query engine.

Dragonfly, Valkey, KeyDB and more. 7 alternatives to Redis, in C++, C, C#. Compare fit, licence, stars and the latest signed release. Drop-in: Dragonfly, Valkey, KeyDB.

Side by side

7 alternatives to Redis
ToolFitStarsLicenceTermsSelf-hostedLanguageLatestLast push
DragonflyDrop-in32kOtherSource availableYesC++v2.12026-11-11
ValkeyDrop-in28kBSD-3-ClauseOpen sourceYesC9.1.32026-11-12
KeyDBDrop-in13kBSD-3-ClauseOpen sourceYesC++v6.3.42026-10-22
MemcachedPartial14kBSD-3-ClauseOpen sourceYesC1.6.452026-09-11
GarnetPartial12kMITOpen sourceYesC#v2.2.112026-11-12
PikiwiDBPartial6.1kBSD-3-ClauseOpen sourceYesC++v4.0.42026-10-16
Apache KvrocksPartial4.5kApache-2.0Open sourceYesC++v2.17.02026-11-11

Every alternative

Language
Licence
Fit
Terms
Deploy with

7 alternatives

DragonflyDrop-in

A modern replacement for Redis and Memcached

Redis and Memcached API compatible, multithreaded.

Language
C++
Licence
Other
Stars
32k
Latest
v2.1
Last push
2026-11-11
MemcachedPartial

memcached development tree

In-memory key-value cache only, without persistence or data structures.

Language
C
Stars
14k
Latest
1.6.45
Last push
2026-09-11
GarnetPartial

Garnet is a remote cache-store from Microsoft Research that offers strong performance (throughput and latency), scalability, storage, recovery, cluster sharding, key migration, and replication features. Garnet can work with existing Redis clients.

Speaks RESP and supports a large part of the Redis commands.

Language
C#
Licence
MIT
Stars
12k
Latest
v2.2.11
Last push
2026-11-12
PikiwiDBPartial

Pikiwidb is a Redis-Compatible database developed by Qihoo's infrastructure team.

Speaks the Redis protocol and keeps data on disk in RocksDB, for datasets larger than memory.

Language
C++
Stars
6.1k
Latest
v4.0.4
Last push
2026-10-16
Apache KvrocksPartial

Apache Kvrocks is a distributed key value NoSQL database that uses RocksDB as storage engine and is compatible with Redis protocol.

Redis protocol on top of RocksDB, keeping data on disk rather than in memory.

Language
C++
Licence
Apache-2.0
Stars
4.5k
Latest
v2.17.0
Last push
2026-11-11

Head to head

About Redis

Language
C
Licence
Other
Stars
77k
Last push
2026-11-12

About Redis →