2

嘿伙计们,如果我有一个在多个实例下运行的 azure Web 应用程序,我该如何使用 asp.net 缓存。azure 团队是否为 azure 编写了任何缓存提供程序?

我在某处读到他们将来会支持速度,但是如果我必须在接下来的几个月内使用某些应用程序,我可以缓存我的数据的最佳方式是什么(我不想使用 sql server 缓存,因为那只会让我的首先缓存的目的)

4

3 回答 3

4

现在有几个选择——

1) 查看 azuresqlsession.codeplex.com - 与 SQL Azure 一起使用的自定义会话提供程序。它比 Microsoft 编写的使用 azure 表存储的自定义提供程序要快得多。

2) 还有“AppFabric 缓存”——在 Azure 数据中心运行的分布式缓存。Microsoft 还编写了一个与 AppFabric 缓存一起使用的自定义会话提供程序。目前它在 CTP 中,您可以在此处获取它 - portal.appfabriclabs.com - 这里有一个关于如何使用它的很好的概述 - http://blogs.msdn.com/b/windowsazureappfabric/archive/2010/10/28/ Introduction-to-windows-azure-appfabric-caching-ctp.aspx?wa=wsignin1.0 - 以及 azure sdk 1.3 实验室。

我意识到这个问题是不久前提出的——我只是想如果有人在 google/bing 搜索后偶然发现这个问题,我会更新它。

美好时光!about.me/ehuna

于 2011-01-16T09:34:29.247 回答
1

我只是想用最新的信息更新,因为我偶然发现了这篇文章:

Windows Azure 缓存已全面上线并运行,请在此处了解更多信息:

http://msdn.microsoft.com/en-us/library/windowsazure/gg278356.aspx

下面是一个示例,展示如何将 Windows Azure 缓存与 ASP.NET 应用程序一起使用:

  1. 如何:从缓存中添加和检索对象
  2. 如何:指定缓存中对象的过期时间
  3. 如何:将 ASP.NET 会话状态存储在缓存中
  4. 如何:将 ASP.NET 页面输出缓存存储在缓存中

https://www.windowsazure.com/en-us/develop/net/how-to-guides/cache/

于 2012-05-31T20:57:36.713 回答
0

Microsoft 计划在.NET 4.0 附带 ASP.NET 缓存扩展性时实施Windows Azure 缓存提供程序。

同时,您能否在每个实例上单独缓存,然后使用队列存储在实例之间发送消息以使缓存失效?

于 2009-10-29T21:30:00.817 回答