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 STARTEDValkey 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.
Step-by-step instructions on how to install and configure Valkey for first-time users.
See Installation GuideDetailed documentation on the various datatype supported by Valkey and best practices.
Documentation by topicYou can get the latest releases of Valkey from this page.
For installation instructions, supported package managers, and how to configure Valkey, see the installation page.
The releases page contains links to download all current and previous releases (including any security fixes for previous released versions).
Tags:
valkey/valkey:8.1.1
valkey/valkey:8.1.1-bookworm
valkey/valkey:8.1.1-alpine
valkey/valkey:8.1.1-alpine3.21
Example: docker run --rm valkey/valkey:8.1.1
Tags:
valkey/valkey:7.2.9
valkey/valkey:7.2.9-bookworm
valkey/valkey:7.2.9-alpine
valkey/valkey:7.2.9-alpine3.21
Example: docker run --rm valkey/valkey:7.2.9
Extending Valkey using Rust SDK.
Two new Valkey users describe what it's really like to upgrade
The source of the Valkey server, CLI, and tools
The source for the Valkey container
All repos in the Valkey GitHub organization