问题标签 [appfabric-cache]

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 投票
1 回答
715 浏览

appfabric - AppFabric 缓存 - 查询分布式缓存

是否可以像数据库一样查询 AppFabric 缓存?(搜索)有基于标签的方法,但它们只能用于存储在区域中的对象;区域仅限于单个缓存主机;它不是很有用。

谢谢,

0 投票
2 回答
4116 浏览

appfabric - 创建高可用性 AppFabric 缓存集群

Secondaries=1除了在集群配置中设置以启用 HighAvailability之外,还有什么其他的,特别是在缓存客户端配置上?

我们的配置:

通过 about 配置,我们看到在三台主机上创建了主要和次要区域,但是当其中一台主机停止时,会发生以下异常:

  • ErrorCode<ERRCA0018>:SubStatus<ES0001>:The request timed out.
  • An existing connection was forcibly closed by the remote host
  • No connection could be made because the target machine actively refused it 192.22.0.34:22233
  • An existing connection was forcibly closed by the remote host

高可用性的重点不是能够在不中断服务的情况下处理主机宕机吗?我们正在使用命名区域 - 这会破坏高可用性吗?我在某处读到命名区域只能存在于一个主机上(我确实验证了另一个主机上确实存在辅助节点)。我觉得我们缺少一些缓存客户端配置可以启用高可用性,对此问题的任何见解将不胜感激。

0 投票
1 回答
1628 浏览

windows - Appfabric 最大对象大小


在 Appfabric 缓存中缓存一些大对象(可能约为 10mb)时,它会引发以下异常

ErrorCode :SubStatus: 连接已终止,可能是由于服务器或网络问题或序列化对象大小大于服务器上的 MaxBufferSize。请求的结果未知。

这是传输通道设置

<transportProperties connectionBufferSize="131072" maxBufferPoolSize="268435456" maxBufferSize="50000000" maxOutputDelay="2" channelInitializationTimeout="60000" receiveTimeout="600000"/>

即使 maxBufferPoolSize 设置在 2GB 以上,为什么存储 10MB 对象会抛出异常。如果我在这里遗漏了什么,请告诉我。

0 投票
1 回答
1196 浏览

appfabric - Appfabric 缓存 - 序列化

我找不到这个简单问题的答案。AppFabric 缓存中使用了哪种序列化程序?谢谢,

0 投票
1 回答
245 浏览

appfabric - AppFabric 1.1 用于使用 windows XP 进行 Windows 服务器开发

我已经在 64 位 Windows Server 2008 R2 上为 Windows 服务器安装并配置了 AppFabric 1.1。

我想使用我的 32 位 Windows XP 开发机器的缓存功能。如何将缓存客户端组件安装到我的 XP 机器上?MSDN 文档建议不支持 XP,至少,我需要 Vista。

谢谢

0 投票
1 回答
1368 浏览

asp.net-mvc-3 - Azure AppFabric 缓存。错误代码:子状态

发生了一件非常奇怪的事情,
我有一个用 MVC 3 制作的网站,部署在 Azure WebRole 中
,它运行良好,最初是在 VS2010 中制作的,
现在我使用 VS2012
,我决定做一些小改动,它似乎正在工作,但是以随机间隔保持故障
这是

随机间隔后发生的情况 我在收到此错误ErrorCode<ERRCA0017>:SubStatus<ES0006>
2-3 分钟后收到此错误 站点似乎工作正常

我没有更改与缓存
此错误相关的站点的先前版本的任何内容nt 发生在我在代码中测试它staging或在local environment
我以编程方式访问此缓存的任何位置时
我已经从 azure 门户复制粘贴了整个配置,我知道它是正确的,因为这些配置设置与
我刚刚使用之前工作的配置设置相同,Azure AppFabric Caching因为我需要保存sessions一些位置。所以唯一提到它的地方是在我的网站上web config,正如我所说的那样,所有配置都可以假设是正确的。

如果这可以有所帮助,这是堆栈跟踪

更新:-
突然我发现了一个新错误,在我看来这是许多网站谈论
错误描述的内部错误之一


这是新的堆栈跟踪

0 投票
1 回答
479 浏览

c# - 当我拥有 AppFabric 中的缓存锁时如何增加超时

现在我正在尝试锁定 AppFabric 缓存中的一个项目,并且我想持有锁定直到我的工作完成,所以我需要告诉 AppFabric 在我已经拥有锁定时不要让我的锁定超时。我的解决方案是定期锁定同一个项目,即使我已经拥有了锁。

然而有一个问题。代码抛出 DataCacheException 并且 ErrorCode 是 ObjectLocked。这使我无法知道我是否还有锁,因为如果锁由另一个客户端拥有,则异常与当前的相同。有没有人有解决问题的方法?

先感谢您。

0 投票
2 回答
1493 浏览

c# - AppFabric 缓存客户端拒绝

我在不同域的网络服务器上设置了 AppFabric CacheServer。

当我尝试访问它时,出现异常:服务器已拒绝客户端凭据。InnerException:登录尝试失败。

我努力了

但是没用,我试过

但这只会给我一个错误:Windows 帐户 MYDOMAIN\MyIISusr 无效。可能是因为我们不在同一个域中?

我试图将 apppool 帐户设置为 networkservice 并使用

但这也无济于事。

有什么方法可以跳过授权而不授权用户?一切都在防火墙后面,无法从公共访问,因此此应用程序不需要授权。

或者有人对我的问题有任何解决方案吗?

0 投票
2 回答
2086 浏览

c# - AppFabric 缓存错误

我们生产中的 AppFabric Cache 几乎每天都会崩溃,而且非常不稳定。记录以下错误:

Microsoft.ApplicationServer.Caching.DataCacheException:ErrorCode:SubStatus:暂时失败。请稍后重试。(没有足够的辅助节点或它们处于节流状态。)

Microsoft.ApplicationServer.Caching.DataCacheException:ErrorCode:SubStatus:暂时失败。请稍后重试。(该请求未找到主节点。)

AppFabric 缓存服务崩溃。{外部存储的租约已过期:Microsoft.Fabric.Federation.ExternalRingStateStoreException:租约已在 Microsoft.Fabric.Data.ExternalStoreAuthority.UpdateNode(NodeInfo nodeInfo,TimeSpan 超时)在 Microsoft.Fabric.Federation.SiteNode.PerformExternalRingStateStoreOperations 过期(Boolean& canFormRing, Boolean isInsert, Boolean isJoining)}

有人可以给我一些输入吗?这是一个启用了 HA 的缓存环境,具有 3 个缓存主机。它们都运行在 Windows Server 2008 企业版上,并且使用 SQL Server 进行配置。

0 投票
1 回答
1670 浏览

appfabric - AppFabric 错误 ERRCA0017 子状态 ES0006

刚刚在我的 Windows 7 机器上安装了 Windows Server AppFabric 1.1,我正尝试在控制台应用程序中针对缓存客户端 API 编写一些代码,作为 AppFabric 评估的一部分。我的 app.config 如下所示:

我创建了一个新的缓存,并使用 Powershell cmdlet Grant-CacheAllowedClientAccount 将我的域用户帐户添加为允许的客户端帐户。我正在创建一个新的 DataCache 实例,如下所示:

当我调用 DataCache.Get 时,我会遇到以下异常:

如果有人能指出我缺少什么以使其正常工作,我将不胜感激。