小编典典

在Azure云服务工作者角色上设置Redis

redis

我正在创建一个云服务,其中有一个工作人员角色在后台运行一些繁重的处理,为此,我希望Redis实例在该工作人员本地运行。

我要做的是以部署工作人员时安装/配置Redis实例的方式设置工作人员角色项目。

Redis数据库将在每次作业启动时清除。

我已经看过了MSOpenTech的Redis用的NuGet安装Windows,但我不能确定我怎么会得上的工人角色实例这个工作。是否有聪明的方法来设置它,还是通过命令行调用来设置它?

谢谢。


阅读 275

收藏
2020-06-20

共1个答案

小编典典

要在辅助角色实例上安装任何软件,您需要将其设置为启动任务。

您将在ServiceDefinition.csdef文件中的<Startup>元素中引用启动任务,并引用命令文件来安装所需的任何软件(例如Redis)。

我没有尝试在辅助角色实例中安装Redis,所以我无法评论它是否会成功。而且,您还需要担心打开正确的端口(无论是面向外部的端口还是面向内部的端口)并进行扩展(例如,当扩展为两个都运行redis的辅助角色实例时会发生什么情况?)。我的答案特定于如何在角色实例上安装软件。

有关启动任务设置的更多信息,请参见此处

2020-06-20