2013-10-10 28 views
0

我對於哪個Redis端口是「官方」Windows端口有點困惑。我知道沒有真正的官方Windows端口,因爲Redis.io上沒有。然而,我發現了兩個不同的Windows端口:哪個是Windows的官方Redis端口?

有誰知道哪一個是首選?我知道每個人都說Windows沒有穩定的Redis端口,但是我運行的是DušanMajkić版本,它像夢一樣運行。

+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

杜尚Majkić的端口有更多的下載然後MSOpenTech的端口(github上下載網頁和MSOpenTech的的NuGet版本之間的比較),但它已不再更新,並支持最多隻redis 2.4.6。

MSOpenTech的端口基準顯示與linux版本相同,DušanMajkić的端口bechmark約爲1/3。 (將MSOpenTech的端口版本和Linux版本的2.6.x版本與DušanMajkić的2.4.6端口進行比較,所以基準測試結果可能不公平,但我們只關注最好的版本)。

而最後,我們使用MSOpenTech的港口在現場的產品沒有任何錯誤:)領先於所有其他的

+0

它似乎運行良好,但有沒有簡單的方法來包裝它在像Dusan Majkic版本的Windows服務?它是用C++編寫的,顯然,我是一個C#人。謝謝! – LandonC

+0

是的,我們可以使用https://github.com/kcherenkov/redis-windows-service作爲Windows服務託管MSOpenTech端口。 – langtu

+0

請參見bin/release文件夾中的RedisService.docx。安裝服務 --service-install 這必須是redis-server命令行上的第一個參數。此後的參數按服務啓動時按Redis發出的順序傳遞給Redis。該服務將配置爲自動啓動並將作爲「NT AUTHORITY \ NetworkService」啓動。成功安裝後,將顯示成功消息,Redis將退出。 該命令不啓動該服務。 例如: redis-server --service-install redis.window.conf --loglevel verbose –

相關問題