ACL
Valkey Access Control List
ARM support
Exploring Valkey on the ARM CPU Architecture
Administration
Advice for configuring and managing Valkey in production
Atomic slot migration
Overview of atomic slot migration
Benchmarking tool
Using the valkey-benchmark utility on a Valkey server
Bitfields
Introduction to Bitfields
Bitmaps
Introduction to Bitmaps
Bloom Filters
Introduction to Bloom Filters
Bulk loading
Writing data in bulk using the RESP protocol
CLI
Valkey command line interface
CPU profiling
Performance engineering guide for on-CPU profiling and tracing
Client handling
How the Valkey server manages client connections
Client-side caching
Server-assisted, client-side caching in Valkey
Cluster specification
Detailed specification for Valkey cluster
Cluster tutorial
Horizontal scaling with Valkey Cluster
Command arguments
How Valkey commands expose their documentation programmatically
Command key specifications
What are command key specification and how to use them in your client
Command tips
Get additional information about a command
Configuration
Overview of valkey.conf, the Valkey configuration file
Data types
Overview of data types supported by Valkey
Debugging
A guide to debugging Valkey server processes
Debugging Lua scripts
How to use the built-in Lua debugger
Diagnosing latency issues
Finding the causes of slow responses
Distributed Locks
A distributed lock pattern with Valkey
FAQ
Commonly asked questions when getting started with Valkey
Functions
Scripting with functions stored on the server
Geospatial
Introduction to the Valkey Geospatial data type
Hashes
Introduction to Hashes
High availability with Valkey Sentinel
High availability for non-clustered Valkey
History
How the Valkey project started
HyperLogLog
HyperLogLog is a probabilistic data structure that estimates the cardinality of a set.
Installation
Install Valkey on Linux, macOS, and Windows
Introduction
Learn about the Valkey open source project
Key eviction
Overview of Valkey key eviction policies (LRU, LFU, etc.)
Keyspace
Managing keys in Valkey: Key expiration, scanning, altering and querying the key space
Keyspace notifications
Monitor changes to Valkey keys and values in real time
LDAP Authentication
Introduction to LDAP / Active Directory Authentication
Latency monitoring
Discovering slow server events in Valkey
License
License and trademark information
Lists
Introduction to Lists
Lua API reference
Executing Lua in Valkey
Memory optimization
Strategies for optimizing memory usage in Valkey
Migration from Redis to Valkey
How to migrate from Redis to Valkey
Modules API for native types
How to use native types in a Valkey module
Modules API reference
Reference for the Valkey Modules API
Modules Introduction
Introduction to writing Valkey modules
Modules and blocking commands
How to implement blocking commands in a Valkey module
Patterns example
Learn several Valkey patterns by building a Twitter clone
Persistence
How Valkey writes data to disk
Pipelining
How to optimize round-trip times by batching Valkey commands
Programmability
Extending Valkey with Lua and Valkey Functions
Pub/Sub
How to use pub/sub channels in Valkey
Quick start guide
Understand how to use basic Valkey data types
RDMA experimental support
Valkey Over RDMA experimental support
Releases and versioning schema
How new versions of Valkey are released and supported
Replication
How Valkey supports high availability and failover with replication
Scripting with Lua
Executing Lua in Valkey
Secondary indexing
Building secondary indexes in Valkey
Security
Security model and features in Valkey
Sentinel client spec
How to build clients for Valkey Sentinel
Serialization protocol specification
Valkey's serialization protocol (RESP) is the wire protocol that clients implement
Sets
Introduction to Sets
Signal handling
How Valkey handles common Unix signals
Sorted Sets
Introduction to Sorted Sets
Streams
Introduction to Streams
Strings
Introduction to Strings
TLS
Valkey TLS support
The Valkey server
Manual for valkey-server, the Valkey server program
Transactions
How transactions work in Valkey
Troubleshooting Valkey
Problems with Valkey? Start here.
Valkey Bundle Getting Started Guide
How to get started with Valkey Bundle
Valkey JSON
Introduction to Valkey JSON
Valkey Search - Aggregation Expressions
Valkey Search Module Aggregation Expression Language
Valkey Search - Data Formats
Valkey Search Module Formats for Input Field Data
Valkey Search - Overview
Valkey Search Module Overview
Valkey Search - Queries
Valkey Search Module Query Language Syntax, Semantics and Examples