2013-10-10 6 views
0

Я немного смущен, что порт Redis является «официальным» портом Windows. Я знаю, что нет действительно официального порта Windows, поскольку в Redis.io нет ни одного. Тем не менее, я обнаружил две разные порты Windows:Что такое «официальный» порт Redis для Windows?

Кто-нибудь знает, какой из них предпочесть? Я знаю, что все говорят, что нет стабильного порта Redis для Windows, но я использую версию Dušan Majkić, и она работает как сон.

+0

Как уже отмечалось, MSOpenTech на сегодняшний день является наиболее текущего порта, лет впереди всех остальных в этой точке. См. [Мой ответ на этот вопрос] (http://stackoverflow.com/a/20200022/62600) для подробных шагов по его запуску и запуску - это не так просто. –

ответ

3

порт MSOpenTech является достаточно хорошим (http://blogs.msdn.com/b/interoperability/archive/2013/04/22/redis-on-windows-stable-and-reliable.aspx)

порт

Dušan Majkić имеет больше загрузок затем порт MSOpenTech в (сравнивая между GitHub загрузки страницы и NuGet версии MSOpenTech), но это уже не обновлять и поддерживать только до redis 2.4.6.

Тест-драйв порта MSOpenTech показывает то же, что и версия linux, а порт Duchan Majkić - примерно 1/3. (сравнение между версией 2.6.x как порта MSOpenTech, так и версии Linux с 2.4.6 порта Dušan Majkić, поэтому результаты теста могут быть несправедливыми, но мы заботимся только о лучших).

И наконец, мы используем порт MSOpenTech в живом продукте без ошибок :)

+0

Кажется, что он работает хорошо, но есть ли простой способ обернуть его в службу Windows, такую ​​как версия Dusan Majkic? По-видимому, это написано на C++, и я парень C#. Благодаря! – LandonC

+0

Да, мы можем использовать https://github.com/kcherenkov/redis-windows-service для размещения порта MSOpenTech в качестве службы Windows. – langtu

+0

См. RedisService.docx в папке bin/release. Установка службы --service-install Это должен быть первый аргумент в командной строке redis-server. Аргументы после этого передаются в том порядке, в котором они выполняются в Redis при запуске службы. Служба будет настроена как Autostart и будет запущена как «NT AUTHORITY \ NetworkService». После успешной установки будет показано сообщение об успешном завершении, и Redis выйдет. Эта команда не запускает службу. Например: redis-server --service-install redis.window.conf --loldvel verbose –

Смежные вопросы