AltHub

valkey-io/valkey Alternatives

distributed key-value storage / caching

Valkey is a high-performance, Redis-compatible distributed key-value database and data structure server optimized for caching and real-time workloads.

27.0kCBSD-3-Clauseactive · last push 1mo agoGitHub

Drop-in peers

Same problem, same approach. Swapping one for another is a config change, not a rewrite.

OpenAtomFoundation/pikiwidbGitHub

choose when you want a C++-based Redis-compatible server from an open-source foundation, with active development and a permissive BSD license.

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

6.1k
C++
BSD-3-Clause
active1mo ago
redis/redisGitHub

choose when you prefer the original Redis with the largest ecosystem and newest features, but can accept its non-permissive license.

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.

76.1k
C
NOASSERTION
active1mo ago

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

dragonflydb/dragonflyGitHub

choose when you need higher throughput on many cores via a multi-threaded shared-nothing architecture that replaces Redis and Memcached.

A modern replacement for Redis and Memcached

31.0k
C++
NOASSERTION
active1mo ago
microsoft/garnetGitHub

choose when you want a .NET-based high-performance remote cache-store with Redis protocol support, especially for Windows-centric deployments.

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.

12.0k
C#
MIT
active1mo ago
hazelcast/hazelcastGitHub

choose when you need a Java in-memory data grid with stream processing and a broader data platform rather than a pure key-value cache.

Hazelcast is a unified real-time data platform combining stream processing with a fast data store, allowing customers to act instantly on data-in-motion for real-time insights.

6.6k
Java
NOASSERTION
active24d ago
olric-data/olricGitHub

choose when you want a Go-native distributed cache that can be embedded as a library or run as a standalone service.

Distributed, in-memory key/value store and cache. It can be used as an embedded Go library and a language-independent service.

3.5k
Go
Apache-2.0
active1mo ago
yongman/tidisGitHub

choose when you need Redis protocol compatibility with a distributed transactional backend on TiKV, despite its stale maintenance.

Distributed transactional NoSQL database, Redis protocol compatible using tikv as backend

1.4k
Go
MIT
dormant4.0y ago

Listed as an alternative to

These projects were analysed and named valkey among their alternatives. The relationship is not symmetric — how valkey rates them is a separate judgement, made when valkey is analysed in its own right.

dragonflydb/dragonflyGitHub

calls valkey “community-driven Redis fork, drop-in replacement; choose for Redis compatibility with active development”

A modern replacement for Redis and Memcached

31.0kC++active
Snapchat/KeyDBGitHub

calls valkey “Community-maintained fork of Redis, choose if you prefer a vendor-neutral, actively developed Redis-compatible server with a focus on long-term OSS.”

A Multithreaded Fork of Redis

12.5kC++dormant
microsoft/garnetGitHub

calls valkey “choose for a community-maintained Redis-compatible cache with battle-tested C code and the open Redis ecosystem”

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.

12.0kC#active
ideawu/ssdbGitHub

calls valkey “Choose it when you want an actively maintained community Redis fork with the same in-memory architecture and Redis protocol.”

SSDB - A fast NoSQL database, an alternative to Redis

8.3kC++dormant
hazelcast/hazelcastGitHub

calls valkey “choose when you want a BSD-licensed Redis-compatible key-value store/cache and no Hazelcast-style compute or stream processing.”

Hazelcast is a unified real-time data platform combining stream processing with a fast data store, allowing customers to act instantly on data-in-motion for real-time insights.

6.6kJavaactive