Redis is an in-memory data structure store used as a database, cache, message broker, and streaming engine. Originally created by Salvatore Sanfilippo in 2009, Redis provides data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes, and streams.
The OSS fork Valkey, hosted by the Linux Foundation, continues the BSD-licensed lineage.
In-memory data structure store. Cache, message broker, queue, session store — all in microseconds.
✨ Features
In-memory operations complete in microseconds. Up to a million ops/sec on commodity hardware.
Strings, hashes, lists, sets, sorted sets, streams, bitmaps, hyperloglog, geospatial indexes.
Built-in publish/subscribe and durable stream data type. Lightweight message bus and queue.
RDB snapshots and AOF append-only file. Choose your durability vs throughput trade-off.
Redis Cluster shards data across nodes. Horizontal scaling for huge keyspaces.