Public Repository

Last pushed: 2 years ago
Short Description
Redis on Windows is an open source key-value store that functions as a data structure server.
Full Description

Supported tags and respective Dockerfile links

What is Redis?

Redis is an open-source, networked, in-memory, key-value data store with optional durability. It is written in ANSI C. The development of Redis has been sponsored by Pivotal since May 2013; before that, it was sponsored by VMware. According to the monthly ranking by, Redis is the most popular key-value store. The name Redis means REmote DIctionary Server.

What is Redis on Windows?

  • This is a port for Windows based on Redis.
  • We officially support the 64-bit version only. Although you can build the 32-bit version from source if desired.
  • You can download the latest unsigned binaries and the unsigned MSI installer from the release page.
  • For releases prior to, the binaries can found in a zip file inside the source archive, under the bin/release folder.
  • Signed binaries are available through NuGet and Chocolatey.
  • Redis can be installed as a Windows Service.

Windows-specific changes

  • There is a replacement for the UNIX fork() API that simulates the copy-on-write behavior using a memory mapped file on 2.8. Version 3.0 is using a similar behavior but dropped the memory mapped file in favor of the system paging file.
  • In 3.0 we switch the default memory allocator from dlmalloc to jemalloc that is supposed to do a better job at managing the heap fragmentation.
  • Because Redis makes some assumptions about the values of file descriptors, we have built a virtual file descriptor mapping layer.

How to use this image

Running the daemon

docker run -d --name some-redis -p 16379:6379 -e maxmemory=500MB -e protected-mode=no micdenny/redis-windows

Redis release notes

There are two current active branches: 2.8 and 3.0.

How to configure and deploy Redis on Windows

Docker Pull Command