gpt4 book ai didi

azure - 设置 Redis on Azure 云服务辅助角色

转载 作者:IT王子 更新时间:2023-10-29 06:03:36 25 4
gpt4 key购买 nike

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

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

每次作业启动时,redis 数据库都会被清除。

我查看了 MSOpenTech redis对于安装了 nuget 的 Windows,但我不确定如何在辅助角色实例上使用它。有没有一种聪明的方法来设置它,或者通过命令行调用?

谢谢。

最佳答案

我并不希望将此标记为答案,只是想补充一点,这是对于实际部署而言非常糟糕的方法

我可以理解为什么您可能想从学习的角度这样做,但是在生产环境中这是一个非常糟糕的主意,原因如下:

  1. 您无法保证 Azure Service Fabric 何时重新启动辅助角色(并且您无法保证底层虚拟机在停机前处于相同状态) - 您可能只是简单地重新填充缓存因为该角色已重新启动。
  2. 在 Redis 的实际实现中,您将在集群中运行多个节点,因此您可以受益于:a) 在多个节点之间自动拆分数据集的能力,以及 b) 当部分节点遇到故障时继续操作- 在辅助角色中运行不会给你带来任何这些。每次扩展辅助角色时,您还会面临多个 Redis 实例(彼此不知情)的风险。
  3. 您需要在辅助角色中管理您的 Redis 安装,但它们根本不是为此而设计的。 PaaS 工作角色旨在运行已部署的工作角色包,仅此而已。如果您确实想自己运行 Redis,您可能应该看看 IaaS VM。

我建议您查看 Azure Redis 缓存 SaaS 产品(请参阅 http://azure.microsoft.com/en-gb/services/cache/ ),它提供完全托管、高度可用的 Redis 缓存实现。我在多个项目中使用它,并且强烈推荐它。

关于azure - 设置 Redis on Azure 云服务辅助角色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31471848/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com