如何获得Redis的运行在Azure上? [关闭](How to get Redis runni

2019-06-23 14:29发布

我已经观察到在Azure上运行Redis的几个人的引用,但没有实现或任何类型的就可以了“HOWTO”的。 有没有人见过这样的例子吗?

Answer 1:

  1. 下载的Redis的Windows -见一节“的Redis服务构建的Windows” https://github.com/ServiceStack/ServiceStack.Redis 。 我结束了使用Win64的版本从dmajkic https://github.com/dmajkic/redis/downloads
  2. 创建一个Azure的辅助角色,删除默认类(你并不需要在所有的C#代码)。 从下载的redis的源添加文件的Redis-SERVER.EXE(exe文件可以在Redis的/ src目录中找到)。
  3. 在服务定义文件中添加以下的配置

     <WorkerRole name="my.Worker" vmsize="Small"> <Runtime executionContext="limited"> <EntryPoint> <ProgramEntryPoint commandLine="redis-server.exe" setReadyOnProcessStart="true" /> </EntryPoint> </Runtime> <Imports> <Import moduleName="Diagnostics" /> <Import moduleName="RemoteAccess" /> <Import moduleName="RemoteForwarder" /> </Imports> <Endpoints> <InternalEndpoint name="Redis" protocol="tcp" port="6379" /> </Endpoints> </WorkerRole> 
  4. 您可以通过以下内容均指Redis的服务器从您的网络角色

     var ipEndpoint = RoleEnvironment.Roles["my.Worker"].Instances[0].InstanceEndpoints["Redis"].IPEndpoint; host = string.Format("{0}:{1}", ipEndpoint.Address, ipEndpoint.Port); 

希望帮助。



Answer 2:

现在,您也有选择在Linux虚拟机在Windows Azure上运行Redis的 (因此使用的“官方”版本)。



Answer 3:

仅供参考,上述从MS​​开放技术的Windows项目的Redis现在有可用的Azure的安装程序,这使得它容易得到Redis的启动和运行在PaaS的辅助角色。 这里有一个详细的教程: http://ossonazure.interoperabilitybridges.com/articles/how-to-deploy-redis-to-windows-azure-using-the-command-line-tool (全面披露:我在MS开放技术团队。)



Answer 4:

有MS公开赛科技:Redis的Windows上的项目。 Redis的Windows上可以在GitHub (https://github.com/MSOpenTech/redis),但是仍然没有标记为准备生产呢。

另一篇文章是使用Redis的应用的一个例子:“ SignalR用的Redis上的Windows Azure虚拟机中运行 ”



文章来源: How to get Redis running on Azure? [closed]
标签: azure redis