【问题标题】:what's difference between azure shared cache and new azure redis cache?azure 共享缓存和新的 azure redis 缓存有什么区别?
【发布时间】:2014-07-01 00:48:04
【问题描述】:

我们正在为 Windows Web 角色 azure Web 应用程序寻找缓存,并且需要了解共享缓存与新的 azure redis 缓存的比较。

一开始我们在考虑使用共享缓存,但是现在微软已经宣布了 redis 缓存的可用性。 azure redis 缓存与新的 azure 共享缓存服务有什么区别?

我知道共享缓存有会话状态提供程序,我可以在 web.config 中连接 - azure redis 缓存有吗?

未来我们有兴趣利用缓存来加速对经常访问的对象列表的访问(并希望能够在它们发生变化时过期并更新它们)。 azure redis 缓存与 azure 共享缓存相比如何(我认为至少在当前版本具有某种数据支持到期之前不再可用的旧 azure 共享缓存版本)。

【问题讨论】:

  • 我现在都在实施,看看哪一个更适合我的需求。虽然能够获得工作会话提供者很重要。我认为您应该关心在其他领域(性能、功能)是否物有所值,即使 redis 不再预览,Azure 缓存也会花费更多。它似乎有更多内置的缓存失效能力,但我还没有测试出来。

标签: caching azure redis azure-web-roles


【解决方案1】:

你可以在这里找到redis会话状态提供nuget包http://www.nuget.org/packages/Microsoft.Web.RedisSessionStateProvider/0.1.0.330-Pre

这是关于如何使用它的文档http://blogs.msdn.com/b/webdev/archive/2014/05/12/announcing-asp-net-session-state-provider-for-redis-preview-release.aspx 我想说,您可以先查看http://redis.io 的功能等,然后将其与共享缓存进行比较。

http://msdn.microsoft.com/en-us/library/dn690523.aspx doc 提供了有关 Azure Redis 缓存预览的更多详细信息。

希望这会有所帮助。

【讨论】:

    【解决方案2】:

    Azure 共享缓存自 2014 年 9 月起已停用。

    Azure Redis 缓存是用于 MS Azure 的开源 redis 缓存的 Microsoft 版本。正如 Deepak 所指定的,会话状态提供程序可供它使用。

    NCache for Azure 是另一种适用于 Azure 的缓存解决方案,基于 NCache,一种基于 .Net 的缓存解决方案。 NCache 提供具有多种分布式缓存拓扑的分布式缓存解决方案。与 redis 缓存相比,它具有高度可扩展性并提供丰富的缓存功能。

    会话状态提供程序也可用于为 ASP.Net 会话状态配置 NCache。此链接指定如何配置它:http://www.alachisoft.com/ncache/session-index.html

    有关如何将 NCache 用于 ASP .Net 会话的详细文档也可在此处获得:http://www.alachisoft.com/downloads/UsingNCacheForSessions.pdf

    【讨论】:

      猜你喜欢
      • 2018-03-27
      • 1970-01-01
      • 1970-01-01
      • 2015-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-15
      • 2011-04-11
      相关资源
      最近更新 更多