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
redisimage (see the Docker page), which is the simplest and most reproducible approach.
This is why no native Windows page is provided here.