Redis服務端目前用的是控制檯程序運行,部署的時候能做爲windows服務後臺運行感受更好。找到一篇文章Running Redis as a Windows Service,利用windows installer實現的。若是使用topshelf,豈不是能夠兼容mono,因而本身動手寫了,實現很簡單,代碼已發佈到github上 redis-topshelf。git
如何使用?github
1.打卡配置文件,配置文件描述以下:redis
redis.service.name 服務名稱 redis.service.displayname 服務顯示名稱 redis.service.description 服務描述 redis.server redis服務端運行文件名 redis.conf redis配置文件名 redis.cli reids客戶端路徑文件名 redis.path reids所在根目錄 若是是下載的最新的版本的redis, redis文件名應該都同樣,只須要指定reids所在根目錄就好了。windows
2.安裝與卸載windwos服務spa
安裝服務執行文件install.bat,卸載服務執行文件uninstall.bat。code
運行效果以下:server
固然,也能夠直接運行文件redis-topshelf.exe啓動服務做爲控制檯:blog