刺球网络安全社区

 找回密码
 立即注册

新浪微博登陆

只需一步, 快速开始

QQ登录

只需一步,快速开始

搜索
查看: 746|回复: 0

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

[复制链接]

 成长值: 215807

新浪微博达人勋

  • TA的每日心情

    前天 09:24
  • 签到天数: 23 天

    [LV.4]偶尔看看III

    1134

    主题

    1717

    帖子

    37万

    积分

    管理员

    技术指数:★★★★★

    Rank: 9Rank: 9Rank: 9

    积分
    376183

    社区QQ达人最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

    QQ
    发表于 2017-2-23 03:10:08 | 显示全部楼层 |阅读模式

    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

    17205205-d719c9c87fec4c789223e90c842e9c20.jpg

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

    17205214-49a16cf17595413b9fe3e1c97b4b1946.jpg

    启动服务,可以看到每隔5秒的心跳包输出。

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

    17205222-675a77a303534510ac9a6e66cc846ba3.jpg

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

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

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

    17205230-607635743c6f4f21ac4886ba51d1b908.jpg

    把服务启动起来

    17205237-986816ad45f64edbbc588fbae9efb6f9.jpg

    通过Powershell,你可以查到RedisWatcherSvc已经安装了

    17205246-33526487c83e4029b992562c36cbdfec.jpg






    楼主热帖
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

    本版积分规则

    
     
     
    技术支持
    点击这里给我发消息
    在线客服
    点击这里给我发消息
    点击这里给我发消息
    刺球网安群①:
    刺球网安社区交流群①
    在线时间:
    8:30-21:00
     

    刺球网安 渝公网安备 50011402500080号 ( 渝ICP备15001097号-1 )申请友链|小黑屋| 刺球网络安全社区

    GMT, 2019-8-24 04:17 , Processed in 0.261196 second(s), 49 queries , Gzip On.

    Powered by 刺球网安

    © 2014-2025

    快速回复 返回顶部 返回列表