小编典典

如何使Redis在Azure上运行?

redis

我已经看到了一些关于在Azure上运行Redis的人的参考,但是没有实现或任何形式的“方法”。有人看过这样的例子吗?


阅读 317

收藏
2020-06-20

共1个答案

小编典典

  1. 下载适用于Windows的Redis-请参阅https://github.com/ServiceStack/ServiceStack.Redis上的“ Redis Service builds for Windows”部分。我最终使用了dmajkic的win64版本https://github.com/dmajkic/redis/downloads
  2. 创建一个Azure辅助角色,删除默认类(根本不需要c#代码)。从下载的redis源添加文件redis-server.exe(可以在redis / src中找到该exe)。
  3. 在服务定义文件中,添加以下配置

    <WorkerRole name="my.Worker" vmsize="Small">
    














  4. 您可以使用以下命令从Web角色引用Redis服务器

    var ipEndpoint = RoleEnvironment.Roles["my.Worker"].Instances[0].InstanceEndpoints["Redis"].IPEndpoint;
    

    host = string.Format(“{0}:{1}”, ipEndpoint.Address, ipEndpoint.Port);

希望能有所帮助。

2020-06-20