PROGRAMMABILITY
Server-side scripting with Lua and server-side stored procedures with Redis Functions.
EXTENSIBILITY
A module API for building custom extensions to Redis in C, C++, and Rust.
IN-MEMORY DATA STRUCTURES
Well-known as a "data structure server", with support for strings, hashes, lists, sets, sorted sets, streams, and more.
PERSISTENCE
Keeps the dataset in memory for fast access, but can also persist all
writes to permanent storage to survive reboots and system failures.
CLUSTERING
Horizontal scalability with hash-based sharding, scaling to millions
of nodes with automatic re-partitioning when growing the cluster.
HIGH AVAILABILITY
Replication with automatic failover for both standalone and clustered deployments.