VALKEY(7)

πŸ“¦
version 9.0.6 Β· 2 versions
, in fedora 44

✨ NAME ✨

valkey β€” the Valkey Documentation, bestie. Yeah, this is the manual page for the docs themselves, section 7 of the manual, filed under the name VALKEY. Very meta. Very iconic. πŸ’…


πŸŽ€ DESCRIPTION πŸŽ€

Okay so here's the tea: all the Valkey documentation lives in markdown files inside the valkey-doc repository. That's the whole vibe β€” no secret sauce, just markdown, tracked, versioned, slaying.

And the licensing? It's released under the Creative Commons Attribution-ShareAlike 4.0 International license. So go ahead and share it, remix it, cite it β€” just follow the rules of that license, periodt. 🫢


🌈 VALKEY DOCUMENTATION 🌈

πŸ“– 1. Introduction

πŸ’» 2. Developer Guide

🧠 Core Concepts

  • valkey-data-types(7) β€” Keys are strings, but values can be of many different data types. Plot twist: the key is boring, the value is the main character.
  • valkey-commands(7) β€” The full list of commands, with documentation for each of them. Every single one. No skips.
  • valkey-pipelining(7) β€” How to send multiple commands at once, saving on round trip time. Efficiency queen behavior. πŸ‘‘
  • valkey-transactions(7) β€” Valkey's approach to atomic transactions.
  • expire(3valkey) β€” How to set a Time To Live (TTL) on key so that it will be automatically removed from the server when it expires. It's giving "your fave will ghost you, and that's the feature." πŸ’€
  • valkey-pubsub(7) β€” Pub/Sub: using Valkey as a message broker using the Publish/Subscribe messaging system.
  • valkey-notifications(7) β€” Keyspace notifications: get notifications of keyspace events via Pub/Sub.
  • valkey-keyspace(7) β€” Keyspace management: how to alter, query, and navigate the keyspace.

🌸 Application Patterns & Tutorials

  • valkey-lru-cache(7) β€” Valkey as an LRU cache: how to configure Valkey as a cache with a fixed amount of memory and automatic eviction of keys.
  • valkey-client-side-caching(7) β€” How a client can be notified by the server when a key has changed.
  • valkey-distlock(7) β€” Distributed locks: implementing a distributed lock manager.
  • valkey-indexing(7) β€” Secondary indexes: how to simulate secondary indexes, composed indexes and traverse graphs using various data structures.
  • valkey-twitter-clone(7) β€” Writing a simple Twitter clone with PHP and Valkey. Yes, PHP. Yes, it ate. πŸ“

🧚 3. Extending Valkey

🐚 Server-side scripting in Valkey

  • valkey-programmability(7) β€” Programmability overview: an overview of programmability in Valkey.
  • valkey-eval-intro(7) β€” Introduction to Eval Scripts: an introduction about using cached scripts.
  • valkey-functions-intro(7) β€” Introduction to Valkey Functions: an introduction about using functions.
  • valkey-lua-api(7) β€” The embedded Lua 5.1 interpreter runtime environment and APIs.
  • valkey-ldb(7) β€” Debugging Lua scripts: an overview of the native Valkey Lua debugger for cached scripts.

🧩 Valkey modules API

  • valkey-modules-intro(7) β€” Introduction to Valkey modules: extend Valkey using dynamically linked modules.
  • valkey-modules-native-types(7) β€” Implementing native data types: modules scan implement new data types (data structures and more) that look like built-in data types. This documentation covers the API to do so.
  • valkey-modules-blocking-ops(7) β€” Blocking operations: write commands that can block the client (without blocking Valkey) and can execute tasks in other threads.
  • valkey-modules-api-ref(7) β€” Modules API reference: documentation of all module API functions. Low level details about API usage.

πŸ‘‘ 4. Administration

πŸ› οΈ Core Management

  • valkey-license(7) β€” License information for Valkey. The legal lore.
  • valkey-installation(7) β€” How to install and configure Valkey. This targets people without prior experience with Valkey. Baby's first Valkey, we love to see it. 🫢
  • Release Downloads β€” Lists links to download all current and previous releases.
  • valkey-cli(1) β€” The Valkey command line interface, used for administration, troubleshooting and experimenting with Valkey.
  • valkey-server(1) β€” How to run the Valkey server.
  • valkey.conf(5) β€” How to configure Valkey.
  • valkey-persistence(7) β€” Options for configuring durability using disk backups.
  • valkey-signals(7) β€” Signals Handling: how Valkey handles signals.
  • valkey-clients(7) β€” Connections Handling: how Valkey handles clients connections.
  • valkey-migration(7) β€” How to migrate from Redis to Valkey. Glow-up arc. ✨
  • valkey-releases(7) β€” Releases and Versioning: Valkey's development cycle and version numbering.
  • valkey-admin(7) β€” Administration: various administration topics.

🌐 Deployment Topology

πŸ” Security

  • valkey-security(7) β€” An overview of Valkey's security.
  • valkey-acl(7) β€” Access Control Lists: ACLs make it possible to allow users to run only selected commands and access only specific key patterns.
  • valkey-encryption(7) β€” How to use TLS for communication.

πŸ–₯️ Platform Specific

  • valkey-arm(7) β€” ARM and Raspberry Pi: ARM and the Raspberry Pi are supported platforms. This page contains general information and benchmarks.
  • valkey-rdma(7) β€” RDMA: an overview of RDMA support.

πŸ”₯ 5. Performance & Troubleshooting

🧬 6. Low-Level Internals

  • valkey-protocol(7) β€” Protocol specification: the client-server protocol, for client authors.
  • valkey-key-specs(7) β€” Command key specifications: how to extract the names of keys accessed by every command.
  • valkey-command-tips(7) β€” Command tips communicate non-trivial execution modes and post-processing information about commands.
  • valkey-command-arguments(7) β€” An overview of command arguments as returned by the COMMAND DOCS command.

And that's the whole page, bestie β€” no notes, no cap, every single reference accounted for. πŸ’–

This was the VALKEY(7) page from the Valkey Manual, version 9.0.0, dated 2025-10-21. Go read some docs, you're literally gonna slay. πŸ¦‹βœ¨

πŸ“¦ where this page comes from