【问题标题】:how to use asp.net cache on windows azure with multiple instances如何在具有多个实例的 Windows azure 上使用 asp.net 缓存
【发布时间】:2009-10-02 16:34:31
【问题描述】:

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

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

【问题讨论】:

  • 我确实看过这个问题,除了速度项目我什么都不知道。

标签: asp.net caching azure cloud


【解决方案1】:

现在有几个选项-

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

【讨论】:

    【解决方案2】:

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

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

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

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

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

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

    【讨论】:

      【解决方案3】:

      Microsoft 计划在 .NET 4.0 附带 ASP.NET 缓存可扩展性时实现 Windows Azure Cache Provider

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-06-06
        • 2019-04-13
        • 2011-04-09
        • 1970-01-01
        相关资源
        最近更新 更多