如何让Redis在Azure上运行?
我见过一些关于人们在Azure上运行Redis的引用,但没有在Azure上实现或任何形式的“howto”。有人见过这样的例子吗如何让Redis在Azure上运行?,azure,redis,Azure,Redis,我见过一些关于人们在Azure上运行Redis的引用,但没有在Azure上实现或任何形式的“howto”。有人见过这样的例子吗 下载Redis for Windows-请参阅上的“Redis Service builds for Windows”一节。我最终使用了dmajkic的win64版本 创建Azure worker角色,删除默认类(您根本不需要c代码)。从下载的redis源添加文件redis-server.exe(可在redis/src中找到该exe) 在服务定义文件中添加以下配置 &l
<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>
希望对您有所帮助。您现在也可以选择(因此使用“官方”构建)。还有项目。 Windows上的Redis可用 (https://github.com/MSOpenTech/redis)然而,仍然没有贴上生产准备就绪的标签
另一篇文章是一个使用Redis的应用程序示例:“仅供参考,微软开放技术公司提供的上述Windows Redis项目现在有一个Azure安装程序可用,这使得Redis很容易在PaaS工作者角色上安装和运行。这里有一个详细的教程:(完全公开:我是微软开放技术团队的成员。)请链接到这些参考资料?请看关于这个问题的评论:当然,现在微软正在Azure中运行Redis作为服务:棒极了!非常非常感谢!是的,的确如此!感谢您添加这一点。如果能为
RedisInstWA.exe
提供一个小型GUI(WPF应用程序),让人们更容易在Azure上运行Redis,那就太好了。我使用linux虚拟机方法是因为我对azure配置文件的了解有限。但仍然好奇的是,PaaS工作者角色或centOs虚拟机有什么更好的表现。关于GUI前端的好主意——您愿意将其作为请求记录在Guthub repo上吗?()我会继续努力使它实现。至于PaaS和IaaS之间的性能比较,我们将对此进行研究,但还没有结果。当然可以!p、 我没有在教程中使用它,所以我在本教程中使用了虚拟linux机器:
var ipEndpoint = RoleEnvironment.Roles["my.Worker"].Instances[0].InstanceEndpoints["Redis"].IPEndpoint;
host = string.Format("{0}:{1}", ipEndpoint.Address, ipEndpoint.Port);