Skip to content
Runbook

Redis

Ultra-fast in-memory key-value database, used as a cache, message broker, and session store.

Cachecachein-memorykey-valuenosqlpub-subbroker

Choose a platform

About Redis

Redis (REmote DIctionary Server) is an in-memory data structure store. It is mainly used as an application cache, a session store, a message queue (pub/sub, streams), and a real-time counter. Data lives in RAM, which explains its sub-millisecond latencies, with optional persistence to disk (RDB and/or AOF).

Data model

Beyond simple key/value pairs, Redis handles rich types: strings, lists, sets, sorted sets, hashes, bitmaps, HyperLogLog, geospatial, and streams. The server listens on port 6379 by default and clients interact via redis-cli or a client library.

Windows

Redis is not distributed natively for Windows (the project does not maintain an official build). On Windows, two recommended options:

  • WSL2: install a Linux distribution (Ubuntu, for example) and follow the Ubuntu/Debian procedure in this guide.
  • Docker: use the official redis image (see the Docker page), which is the simplest and most reproducible approach.

This is why no native Windows page is provided here.