在Windows上以服务方式运行 MSOPenTech/Redis

ServiceStack.Redis 使用教程里提到Redis最好仍是部署到Linux下去,Windows只是用来作开发环境,如今这个命题发生改变了,在Windows上也能够部署生产环境的Redis,这都要感谢微软的开放,把Redis在Windows上的环境给咱们搞定了,最新的版本已经支持64位了。那么Redis在32位上的存储能力受限于可用的地址空间,也就是3GB。 要在Windows上运行64位Redis ,能够从https://github.com/MSOpenTech/redis 获取一份Redis代码,而后用Visual Studio 2010 打开\msvs\RedisServer.sln并进行编译。Redis是使用C++写的,因此你安装c++的编译器。 html

编译好后在msvs\bin\release c++

clip_image002

把它拷到你想安装的目录,而后把\msvs\RedisWAInst\Samples\ redis.conf 拷过来,具体可参考http://redis.io/topics/configgit

clip_image004

启动服务,能够看到每隔5秒的心跳包输出。 github

服务端已经运行起来了,如今咱们另外起一个命令行终端切换到c:\redis目录下: redis

clip_image006

说明咱们成功运行起来了Redis。备注,你还能够到http://redistogo.com/ 去申请一个免费的Redis实例作测试。 shell

在编译的目录下你能够看到另一个工具RedisWatcher ,这是一个Windows服务,用来启动和监控一个或者多个Redis实例,用上这个工具就能够把Redis做为一个Windows服务来运行。 工具

运行InstallWatcher.msi默认安装在C:\Program Files\RedisWatcher,修改watcher.conf 测试

clip_image008

把服务启动起来 命令行

clip_image010

经过Powershell,你能够查到RedisWatcherSvc已经安装了 3d

相关文章
相关标签/搜索