FAST. RELIABLE.

OPEN SOURCE, FOREVER.

Valkey is an open source (BSD) high-performance key/value datastore that supports a variety of workloads such as caching, message queues, and can act as a primary database. The project is backed by the Linux Foundation, ensuring it will remain open source forever.

GET STARTED

Version 8.x.x

Release Date: 2025-07-07
GitHub Release: 8.1.3

Docker Hub (valkey/valkey)

Tags:

  • valkey/valkey:8.1.3
  • valkey/valkey:8.1.3-bookworm
  • valkey/valkey:8.1.3-alpine
  • valkey/valkey:8.1.3-alpine3.22

Example: docker run --rm valkey/valkey:8.1.3


Binary Artifacts

arm64 / jammy (sha256)
x86_64 / jammy (sha256)
arm64 / noble (sha256)
x86_64 / noble (sha256)

Latest supported version of past releases

Version 7.x.x

Release Date: 2025-07-07
GitHub Release: 7.2.10

Docker Hub (valkey/valkey)

Tags:

  • valkey/valkey:7.2.10
  • valkey/valkey:7.2.10-bookworm
  • valkey/valkey:7.2.10-alpine
  • valkey/valkey:7.2.10-alpine3.22

Example: docker run --rm valkey/valkey:7.2.10


Binary Artifacts

arm64 / jammy (sha256)
x86_64 / jammy (sha256)
arm64 / noble (sha256)
x86_64 / noble (sha256)

Latest From Our Blog

Introducing Hash Field Expirations

One of Valkey’s greatest strengths has always been its built-in ability to expire keys. This simple but powerful feature helps developers keep datasets fresh, automatically clear caches, and enforce session lifetimes — all without extra application logic. But until now, expiration worked only at the level of entire keys. In this post, we’ll explore how Valkey 9.0 introduces per-field expiration for hash objects, the challenges we faced designing it, the tradeoffs we considered, and the benchmarks that guided our final implementation. We’ll also walk through practical examples to show how you can start using this feature today.

Read More

Numbered Databases in Valkey 9.0

Valkey 9.0 brings new namespacing abilities to cluster mode. In this blog you'll learn about numbered databases, how they've changed in the recent release, limitations, and how you can use them to efficiently solve a variety of otherwise challenging problems.

Read More

Documentation

Valkey can run as either a standalone daemon or in a cluster, with options for replication and high availability. Valkey natively supports a rich collection of datatypes, including strings, numbers, hashes, lists, sets, sorted sets, bitmaps, hyperloglogs and more. You can operate on data structures in-place with an expressive collection of commands. Valkey also supports native extensibility with built-in scripting support for Lua and supports module plugins to create new commands, data types, and more.

Install

Step-by-step instructions on how to install and configure Valkey for first-time users.

See Installation Guide

Usage guide

Detailed documentation on the various datatype supported by Valkey and best practices.

Documentation by topic

Valkey API

View the full list of Valkey commands including first party modules.

Command Reference

Clients

Official Valkey client libraries include support for:

  • Python
  • Java
  • Go
  • Node.js
  • PHP
Learn More

Participants

The Valkey project participants are a diverse group of organizations that have come together to maintain and contribute to the project. Valkey participants are more than vendors, they are dedicated to continuously strengthening the long-term health and viability of this project so that everyone can benefit from it. Since its inception Valkey has enjoyed steady adoption demonstrating the industry's desire for an open, community-driven database solution. We look forward to seeing our list of participants grow as more companies work on our project.