Windows Azure 中的服务器端状态管理

Server side state management in Windows Azure

我正在开发一个在 Windows Azure 上运行的分布式应用程序,但我是这种环境的新手。我有一个关于服务器端状态管理的问题。 我应该在哪里存储全局几乎静态的数据?

因为如果用户向应用程序发出请求,它是一个分布式环境,不能保证后续请求将路由到同一服务器,所以我认为我应该使用 Sql Azure 或Table 存储会话提供程序(但我读过这可能是性能问题)来存储数据。

我还可以使用 Windows 启用会话维护的 Azure AppFabric 缓存。

存储不需要保护的全局信息的更好解决方案是什么?有没有类似"Application"的东西(比如Application["key"] = value)?

谢谢

请查看我在以下主题中的回复:

Microsoft Azure .NET 4.5 WebForms App : Session TimeOut / InProc / Single Instance

具体如下:

If you want to maintain session state you have to use one of the following options

  • SQL Session State Provider using Azure SQL
  • Azure Table Session State
  • Session State with Azure Redis Cache

You can find details on how to do this at the following links:

The easiest way in my opinion is using Azure Redis Cache as noted in the link above.

Let me know if this helps!

也许当时肯定是,但现在是 Azure 存储表:)