Which is the "official" Redis port for Windows?

10,915

Solution 1

MSOpenTech's port is enough good (http://blogs.msdn.com/b/interoperability/archive/2013/04/22/redis-on-windows-stable-and-reliable.aspx)

Dušan Majkić's port has more downloads then MSOpenTech's port (comparing between github download page and nuget version of MSOpenTech), but it is no longer update and support only up to redis 2.4.6.

The benchmark of MSOpenTech's port shows same as linux version, and Dušan Majkić's port bechmark is approximately 1/3. (comparing between version 2.6.x of both MSOpenTech's port and linux version with 2.4.6 of Dušan Majkić's port so the results of benchmark may not fair, but we care only the best).

And the last, we're using MSOpenTech's port in a live product with no errors :)

Solution 2

Since other people end up here (like I did), I want to mention that above mentioned repo is abandoned but that's ok, on Windows 10, the way to do this using the Windows Subsystem for Linux and then run Redis in a bash prompt.

Solution 3

Microsoft OpenTech Redis has been abandoned in 2016. In their last commit (link) they point to Memurai.

Share:
10,915
LandonC
Author by

LandonC

Updated on June 11, 2022

Comments

  • LandonC
    LandonC almost 2 years

    I'm a little confused about which Redis port is the "official" Windows port. I know that there is no truly official Windows port, as there is none on Redis.io. However, I have discovered two different Windows ports:

    Does anybody know which one is preferred? I know everyone says there is no stable Redis port for Windows, but I'm running the Dušan Majkić version, and it runs like a dream.

  • LandonC
    LandonC over 10 years
    It does seem to run well, but is there an easy way to wrap it in a Windows service like the Dusan Majkic version? It's written in C++, apparently, and I'm a C# guy. Thanks!
  • langtu
    langtu over 10 years
    Yes, we can use github.com/kcherenkov/redis-windows-service to host MSOpenTech port as a windows service.
  • Matt Evans
    Matt Evans almost 10 years
    See RedisService.docx in the bin/release folder. Installing the Service --service-install This must be the first argument on the redis-server command line. Arguments after this are passed in the order they occur to Redis when the service is launched. The service will be configured as Autostart and will be launched as "NT AUTHORITY\NetworkService". Upon successful installation a success message will be displayed and Redis will exit. This command does not start the service. For instance: redis-server --service-install redis.window.conf --loglevel verbose
  • Etienne Desgagné
    Etienne Desgagné over 8 years
    The Windows installer downloaded here: github.com/MSOpenTech/redis/releases. will install the MSOpenTech Redis as an Windows service directly.
  • Gokulnath
    Gokulnath almost 7 years
    Looks like Microsoft will no longer support Redis for Windows. They archived it.
  • Franklin Yu
    Franklin Yu almost 6 years
    @Gokulnath Yes, I went this instead: github.com/ServiceStack/redis-windows