(转)在Windows上以服务方式运行 MSOPenTech/Redis
2015-12-25 11:40
501 查看
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++的编译器。
编译好后在msvs\bin\release
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/07/27f1e905be06c36df46e3d89a3a35d6d.jpg)
把它拷到你想安装的目录,然后把\msvs\RedisWAInst\Samples\ redis.conf 拷过来,具体可参考http://redis.io/topics/config。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/07/309fb6c2d447d5350d023d953bc7b79d.jpg)
启动服务,可以看到每隔5秒的心跳包输出。
服务端已经运行起来了,现在我们另外起一个命令行终端切换到c:\redis目录下:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/07/9d04db3cfdb6b300881258a2776dae06.jpg)
说明我们成功运行起来了Redis。备注,你还可以到http://redistogo.com/ 去申请一个免费的Redis实例做测试。
在编译的目录下你可以看到另外一个工具RedisWatcher ,这是一个Windows服务,用来启动和监控一个或者多个Redis实例,用上这个工具就可以把Redis作为一个Windows服务来运行。
运行InstallWatcher.msi,默认安装在C:\Program Files\RedisWatcher,修改watcher.conf
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/07/4ec5aaa482bf61fc5d16e766f668b9f1.jpg)
把服务启动起来
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/07/bd936925cef062dfd9eece705081587e.jpg)
通过Powershell,你可以查到RedisWatcherSvc已经安装了
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/07/4b23609a220c3225d5ce1a0c16384884.jpg)
SignalR with Redis Running on a Windows Azure Virtual Machine
How to deploy Redis to Windows Azure using the command line tool
编译好后在msvs\bin\release
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/07/27f1e905be06c36df46e3d89a3a35d6d.jpg)
把它拷到你想安装的目录,然后把\msvs\RedisWAInst\Samples\ redis.conf 拷过来,具体可参考http://redis.io/topics/config。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/07/309fb6c2d447d5350d023d953bc7b79d.jpg)
启动服务,可以看到每隔5秒的心跳包输出。
服务端已经运行起来了,现在我们另外起一个命令行终端切换到c:\redis目录下:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/07/9d04db3cfdb6b300881258a2776dae06.jpg)
说明我们成功运行起来了Redis。备注,你还可以到http://redistogo.com/ 去申请一个免费的Redis实例做测试。
在编译的目录下你可以看到另外一个工具RedisWatcher ,这是一个Windows服务,用来启动和监控一个或者多个Redis实例,用上这个工具就可以把Redis作为一个Windows服务来运行。
运行InstallWatcher.msi,默认安装在C:\Program Files\RedisWatcher,修改watcher.conf
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/07/4ec5aaa482bf61fc5d16e766f668b9f1.jpg)
把服务启动起来
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/07/bd936925cef062dfd9eece705081587e.jpg)
通过Powershell,你可以查到RedisWatcherSvc已经安装了
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/07/4b23609a220c3225d5ce1a0c16384884.jpg)
SignalR with Redis Running on a Windows Azure Virtual Machine
How to deploy Redis to Windows Azure using the command line tool
相关文章推荐
- mybatis通过配置文件方式整合redis缓存,替换mybatis二级缓存
- Redis整合Spring结合使用缓存实例
- Redis学习
- RedisUtil工具类
- Linux下redis的安装
- C# Redis消息队列例子
- 15天玩转redis —— 第十一篇 让你彻底了解RDB存储结构
- 初试redis
- Redis内存分析工具
- redis之集合类型(set)
- Redis整合Spring结合使用缓存实例
- RedisTemplate和Serializer详解
- Redis内存管理的基石zmallc.c源代码解读(一)
- redis_初学笔记
- Redis lab INFO
- thinkphp的redis主从分布式的单例模式
- Redis自动化安装脚本
- redis之有序集合类型(Zset)——排行榜的实现
- ubuntu hiredis环境搭建
- redis async client 与自有框架集成