Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Microservices
  3. Valkey

Valkey

BSD-3-ClauseC9.1.2

A high-performance, open-source distributed key-value database optimized for caching and real-time workloads.

Visit WebsiteGitHubGitHub
27.1k stars1.3k forks0 contributors

What is Valkey?

Valkey is a high-performance, open-source distributed key-value database forked from Redis, optimized for caching and real-time workloads. It serves as a data structure server supporting native structures and extensible plugins, providing a flexible foundation for various data access patterns.

Target Audience

Developers and organizations needing a high-performance, open-source key-value store for caching, real-time applications, or distributed data workloads.

Value Proposition

Valkey offers a truly open-source alternative to Redis with similar performance and features, including extensibility via plugins, support for TLS and RDMA, and a commitment to community-driven development.

Overview

A flexible distributed key-value database that is optimized for caching and other realtime workloads.

Use Cases

Best For

  • Caching layers for web applications and APIs
  • Real-time data processing and messaging systems
  • Session storage in distributed architectures
  • Leaderboards and counting systems using sorted sets
  • Pub/sub messaging for event-driven applications
  • Geospatial indexing and queries

Not Ideal For

  • Organizations requiring commercial support and enterprise-grade SLAs from a single vendor
  • Projects dependent on Redis-specific proprietary modules like RedisAI or RedisGraph
  • Environments where out-of-the-box GUI management tools are mandatory without third-party integrations
  • Applications needing advanced SQL-like querying or full ACID transaction support beyond key-value operations

Pros & Cons

Pros

High Performance Optimizations

Uses processor clock time tracking for monotonic time, providing ~3x faster time access (~10-30ns vs ~100ns) compared to POSIX clock_gettime on supported architectures, as detailed in the monotonic clock section.

Extensible Plugin System

Supports adding new data structures and access patterns via modules, with built-in and modular options for TLS and experimental RDMA, demonstrated in the building and running instructions.

Comprehensive Testing Suite

Includes integration, unit, module, sentinel, and cluster tests, ensuring reliability; commands like `make test-cluster` are provided for validation.

Open-Source License Commitment

Forked from Redis to remain under an open-source license, with a philosophy focused on community-driven development and avoiding vendor lock-in.

Cons

Experimental and Unstable Features

Key components like RDMA support and the CMake build system are labeled as experimental, meaning they may change or break in minor releases, limiting production readiness.

Complex Dependency Management

Building requires manual handling of dependencies (e.g., OpenSSL for TLS, RDMA libraries), and cached build options often necessitate a full `make distclean` to reset, adding setup overhead.

Limited Ecosystem Maturity

As a newer fork, it lacks the extensive third-party tools, client libraries, and community resources that Redis has built over years, potentially increasing integration effort.

Scattered Documentation

The README is only a quick start, with full details on valkey.io, which may not be as comprehensive or integrated as Redis's official documentation, leading to potential gaps.

Open Source Alternative To

Valkey is an open-source alternative to the following products:

Redis
Redis

An open-source, in-memory data structure store used as a database, cache, and message broker. It supports various data structures such as strings, hashes, lists, sets, and more.

Frequently Asked Questions

Quick Stats

Stars27,143
Forks1,309
Contributors0
Open Issues573
Last commit5 hours ago
CreatedSince 2024

Tags

#database#open-source#high-performance#caching#redis#valkey#data-structures#tls-support#nosql#key-value-store#key-value-database#valkey-client#cache#real-time#key-value#distributed-database

Built With

O
OpenSSL
j
jemalloc
C
CMake
M
Makefile
C
C++
s
systemd

Links & Resources

Website

Included in

Microservices14.2k
Auto-fetched 4 hours ago

Related Projects

RedissonRedisson

Redisson: Valkey & Redis Java Client and Real-Time Data Platform. Sync/Async/RxJava/Reactive API. Over 50 Valkey and Redis based Java objects and services: Set, Multimap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Bloom filter, Spring, Tomcat, Scheduler, JCache API, Hibernate, RPC, local cache..

Stars24,384
Forks5,491
Last commit23 hours ago
SerfSerf

Decentralized solution for cluster membership, failure detection and orchestration

Stars0
Forks0
Last commit
ZenohZenoh

Pub/sub/query protocol unifying data in motion, data at rest and computations. Efficiently blends traditional pub/sub with geo distributed storage, queries and computations

Stars0
Forks0
Last commit
Libp2pLibp2p

A framework and suite of protocols for building peer-to-peer network applications

Stars0
Forks0
Last commit
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub