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