Redis is an in-memory key-value store used for caching, session management, pub/sub messaging, and real-time analytics. Extremely fast.
Redis is the Swiss Army knife of backend infrastructure. As an in-memory data store, it delivers sub-millisecond response times for reads and writes. But Redis is far more than a simple cache — it supports data structures like sorted sets, streams, and HyperLogLogs that enable use cases from leaderboards to rate limiting to real-time analytics. Redis Pub/Sub powers real-time messaging in countless applications. The introduction of Redis Modules extended its capabilities further with search, graph, and time-series functionality. Nearly every web application of meaningful scale uses Redis somewhere in its stack.