问题标签 [azure-caching]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2839 浏览

caching - Web 应用程序的缓存中应该存储什么?

我意识到这可能是一个模糊的问题,留下了一个模糊的答案,但我需要一些真实世界的示例、想法和/或最佳实践来缓存 Web 应用程序的数据。我读过的所有示例本质上都更具技术性(如何从相应的缓存存储中添加或删除缓存数据),但我无法找到更高级别的缓存策略。

例如,我的 Web 应用程序为每个用户提供了一个收件箱/邮件功能。到目前为止,我一直在做的是将典型的会话数据存储在缓存中。在此示例中,当用户登录时,我会转到数据库并检索用户的邮件消息并将它们存储在缓存中。我开始怀疑我是否应该一直在缓存中维护所有用户消息的副本,并在需要时从缓存中检索它们,而不是在登录时从数据库中加载。我有一堆在登录时加载的其他数据(产品目录和相关实体),登录开始变慢。

所以我想我向社区提出的问题是,在这种情况下,你会做什么/推荐什么方法?

谢谢。

0 投票
2 回答
335 浏览

c# - 跨云服务的 Azure(共存或专用)缓存

是否可以将某些角色定义为云服务 A 上的并置\专用缓存角色,并从云服务 B 中的角色访问它们?

(不使用 Azure 共享缓存解决方案)

0 投票
1 回答
164 浏览

asp.net - 如何注入/处理 HttpContex.Cache 的使用

我有一个广泛使用的遗留应用程序HttpContext.Cache......
这个应用程序现在应该迁移到Windows Azure (multi-role)
它当然会导致缓存在不同角色上不同步的问题。
我正在考虑将我的“AzureCacheWrapper”(wrapper on )注入(我正在使用 Autofac)中,以便旧应用程序继续工作但使用 Azure 缓存来代替? 通常我们应该实现类似的东西,但不幸的是,有一些第 3 方 DLL 正在使用我们无权访问的缓存(并且不知道第 3 方库何时使用 Http 缓存)Microsoft.ApplicationServer.Caching.DataCacheHttpContext.Cache

ICacheProvider

我认为缓存提供程序不能通过 web.config(如 OutputCaching)进行配置,所以在我看来,唯一的解决方案是以某种方式将我的实现注入到运行时缓存上的 Add/Insert/Get 方法中。不幸的是,由于 System.Web.Caching.Cache (密封类)的 .NET 实现,我认为我不能重写HttpContextBase以返回不同的缓存或注入System.Web.Caching.Cache自身......

谢谢你的帮助!:)

0 投票
2 回答
952 浏览

entity-framework - 为 Azure 缓存序列化实体框架对象

我们直接使用 Azure 缓存(而不是通过可用的实体框架包装器之一)。显然,对于分布式缓存,我们需要序列化对象。不幸的是,这会导致用于导航属性的基于 DbContext 的延迟加载代理出现问题。

我看到我们可以使用自定义序列化程序将代理映射到空集合(如果未加载)或普通对象(如果已加载),但我不确定实现。一种可能的实现可以基于WCF 使用的实现,但我不确定 Azure 的工作方式是否相同。

理想的解决方案(这就是我指向 ProxyDataContractResolver 的原因)是在序列化发生时:

  • 如果导航属性已经加载,数据将被序列化,就好像它是一个普通的集合一样,
  • 如果它们没有被加载,它们将不会被序列化(对于后一种情况,我希望延迟加载在反序列化后恢复工作,但如果不加载也是可以接受的)。

有没有人以优雅的方式手动解决了这个问题?

提前致谢!

0 投票
1 回答
2570 浏览

azure - 无法在 Azure 网站中使用缓存

我正在尝试让缓存在我的 Windows Azure 网站上工作。缓存是在我的工作角色之一上配置的。

我使用这篇文章开始: http: //www.windowsazure.com/en-us/develop/net/how-to-guides/cache/

最初,由于缺少程序集错误,我无法让 Azure 缓存客户端 dll 正常工作。

虽然这篇文章帮助我解决了这个问题:http ://www.thedailyparker.com/PermaLink,guid,0be6425e-b509-4122-af01-7086ce2f811e.aspx

但接下来我得到一个 SEHException,这听起来像是一个配置问题。虽然我不知道我错过了什么。异常详情:

我希望有人可以在正确的方向上帮助我。

0 投票
2 回答
1768 浏览

caching - Windows azure:共享缓存 - 全部删除?

我正在使用 Windows Azure 共享缓存。我遇到了几个问题:

  1. 如何知道缓存中存在哪些键?有没有类似GetAllKeys()方法的东西?
  2. 可以打电话clearAll()吗?
  3. 为什么我不能使用区域?

谢谢。

0 投票
2 回答
4400 浏览

azure - Azure 表存储和缓存

是否值得使用 Azure 缓存预览从 Azure 表存储缓存数据?或者表存储在大规模应用程序中是否足够快?

谢谢

0 投票
1 回答
275 浏览

caching - AppFabric 缓存 - 在本地工作,但不能在另一台机器上工作

我已使用“grant”Powershell 命令将我的域帐户权限添加到 Windows AppFabric 1.1 缓存。示例应用程序可以在机器本身上本地运行。另外,我可以成功地从另一个机器远程登录到端口 22233(我很确定这不是防火墙问题)。

这可能是IIS权限吗?我没有看到在 IIS 下创建的站点。是否有一个日志我可以检查具体为什么远程调用被拒绝并显示“错误代码:子状态:暂时失败。请稍后重试。”

0 投票
4 回答
1293 浏览

visual-studio-2010 - CacheInstaller.exe 已停止工作

当我在 Windows Azure 模拟器(开发环境)上运行 Asp.Net MVC 2 项目时,我遇到了下面提到的问题

我已经安装了适用于 .NET 的 Windows Azure SDK - 2012 年 10 月版,并且我正在我的系统上使用缓存功能

在此处输入图像描述

出现上述错误 下面一个也即将到来。

在此处输入图像描述

如何摆脱这个?

0 投票
1 回答
167 浏览

c# - DataCache 操作 - 验证成功

在 Windows Azure 共享缓存中:
假设我执行以下操作:

是否可以说如果代码到达Trace.WriteLine命令,则操作成功完成?(否则,它会抛出DataCacheException.

我知道我可以注册到事件CacheOperationCompleted,但是我的代码可以作为测试操作成功的一个很好的替代方案吗?(用于放置/删除方法)。

谢谢