问题标签 [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 投票
3 回答
337 浏览

c# - 在 Azure 上缓存 ASP.NET 页面

在 Azure 上缓存 ASP.NET 页面时是否有任何特殊注意事项?我知道页面缓存由 IIS 在内存中管理,但它是否依赖与 asp.net 缓存相同的提供程序?

我需要缓存数百个页面,每个页面平均为 100KB,我想知道这是否会在 Azure 上按预期运行,因为 Azure 存在内存限制注意事项。

0 投票
3 回答
296 浏览

caching - Azure - Azure 缓存中 applicationName 的用途是什么?

为 Windows Azure 缓存配置 ASP.NET 输出缓存提供程序

我对 applicationName 属性有点困惑。

这是否意味着我可以使用多个应用程序共享同一个 Azure 缓存(只要我不最大化事务、数据传输和连接)?

换句话说,只要 applicationName 不同,相同的缓存键就不会在不同的 Web 应用程序之间发生冲突?

1 GB 缓存 110.00 美元比 10 X 128 MB 缓存 45.00 美元便宜很多。

谢谢你的光!

0 投票
4 回答
3019 浏览

.net - Windows Azure Web 角色缓存(预览版)“挂起”使模拟器陷入部署循环

我正在尝试按照 Microsoft 网站上的指南,将 Windows Azure AppFabric 缓存替换为 2012 年 6 月 SDK 版本中引入的新发布的基于角色的缓存。

但是,在我的 Web 角色中选中“启用缓存(预览)”时,模拟器将无法成功实例化网站(模拟器日志: http: //pastebin.com/dwbDvak2)。似乎它陷入了某种循环。禁用 Web 角色缓存使其再次工作。卸载所有以前的 Azure SDK 并重新安装 1.7 版本后,我得到了相同的结果。

Visual Studio 告诉我“角色实例的启动时间比预期的要长。你想继续等待吗?” [是][否]。按下是让它等待,并一遍又一遍地出现。

是否有人可能知道如何解决上述问题,或者可能已经尝试过新的 Web 角色缓存功能并使其在 azure 模拟器中运行?

天蓝色本地调试环境部署对话框截图

谢谢你。

更新:

我创建了一个新的解决方案,只添加了一个简单的 MVC 站点,添加了 Web 角色并启用了缓存,同样的事情发生了。因此,我查看了事件查看器,发现了与该问题相关的 3 个条目:

接着:

和:

仅供参考:这是一个 Windows 7 x64 企业版,使用 Visual Studio 2012 RC。

0 投票
2 回答
722 浏览

azure - 天蓝色缓存预览

我在我的电脑上尝试了新 sdk 附带的新 azure preview。我放置了一个带有缓存预览的工作角色,并放置了一个具有 30% 缓存大小的协同定位角色。在我的控制器上,我输入了以下代码:

现在我通过具有 4 个实例的模拟器运行 worker 角色。结果是,每次我看到一个不同的 id - 这意味着输出缓存永远不会与所有 4 个实例一起使用(要清楚,我将输出缓存配置为与缓存预览一起使用)。

只有当我将额外的缓存工作者角色作为专用角色时,一切才开始正常工作。

我的问题是:我是否需要额外的工作人员角色才能真正使缓存预览正常工作?- 这意味着不使用 azure appfabric 缓存的权衡是放置额外的机器

我做了什么工作,它应该与网络角色一起工作吗?

谢谢

编辑:这是我的 web.config 的另一部分

如果我的标识符有 NugetTest (这是我的网络角色 - 我有 4 个),每次我切换机器时我都会得到不同的缓存。如果我将标识符更改为我的工人角色,我会得到结果

0 投票
2 回答
689 浏览

caching - 无法在生产环境中使用专用窗口 Azure 缓存(预览版)部署项目

我使用 windows azure 专用缓存(预览)制作了一个示例应用程序。

示例应用程序在模拟环境中完美运行,但在生产环境中未正确部署:项目和缓存实例始终显示“等待角色启动”。我无法理解这是配置问题还是其他问题。

0 投票
1 回答
144 浏览

c# - Azure 缓存组策略

我有一个页面,其中包含一个主查询,上面有一堆过滤器,可能有 9 个不同的维度。

我目前检查我的天蓝色缓存中的查询参数。如果它在那里,我接受它。如果没有,我查询 sql 并更新缓存。所有这些都运行良好。

我的问题是,如果我更新数据库中的数据,我想使与我的查询关联的所有缓存项无效。

我希望有一个“组”键或类似的东西。这样一来,我就可以使一整组缓存的键/值对无效。

有没有办法使天蓝色的一组缓存失效?还是我最好的选择是使整个缓存无效?(我也不知道该怎么做)

0 投票
1 回答
364 浏览

caching - Azure CreateRegion“缓存不支持此操作。”

我正在尝试使用 Azure Datacache 对象添加一个区域,但我收到了这样的错误“缓存不支持此操作”。

0 投票
1 回答
383 浏览

c# - DataCache.Increment 是否可用于 WindowsAzure 共享缓存?

我正在尝试使用 WindowsAzure 共享缓存和此处记录的 DataCache 类的增量运算符:http: //msdn.microsoft.com/en-us/library/windowsazure/jj160018.aspx

我正在使用的 Microsoft.ApplicationServer.Caching.Client.dll 来自用于缓存http://nuget.org/packages/WindowsAzure.Caching的 1.7 nuget 包,但我在该程序集中找不到增量方法。

Azure 中是否提供 Increment 方法,如果它是我应该引用什么 dll 来访问它?

0 投票
0 回答
184 浏览

caching - Azure 缓存预览 - 提前到期

我们在并置模式下运行 Azure 缓存(预览版),我们注意到有时无法在缓存中找到项目或过早过期。

为了更好地理解我的问题,请查看我们日志中的以下输出

说明:

  1. 第 1 行:插入到具有绝对过期时间的缓存中,注意绝对 ex
  2. 第 2 行:大约一分钟后获取 - 确定
  3. 第 3 行:大约 10 分钟后获取 - 未找到
  4. 第 4 行:报告的项目在缓存中未找到

简而言之,我们使用 GetAndLock / PutAndLock 来存储这些特定项目。这些项目有一个绝对过期时间(1 小时),但从 5 到 10 分钟后,该项目不再在缓存中。

我的 CacheItemPolicy 更令人不安的是我设置了一个删除通知,但这永远不会被触发

我还附上了我们缓存设置的屏幕截图参见图片-> http://i.stack.imgur.com/4ORQQ.jpg

我已经没有什么想法了......任何线索解释,WTF的将不胜感激:)

0 投票
1 回答
1194 浏览

azure - 使用旧配置的 Windows Azure 缓存服务

最奇怪的事情。我正在切换到 SDK v1.7 和新的 ACS,成功登录后出现这个奇怪的错误。它似乎与 Azure 缓存服务的 SessionState 提供程序有关。

我没有使用预览版,但我使用的是 SDK 1.7,并且我使用的是启用了预览版功能的 Windows Azure 帐户。

就像 ACS/Cache Service SDK 深处的某些东西被搞砸了。

这是我的缓存配置:

这是我的会话状态提供程序配置:

以下是我得到的错误: