问题标签 [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 回答
626 浏览

c# - wcf 服务是否可以将 SQLcommand 对象作为输入?

我问这个是因为我想将这些命令对象存储在 appfabric 缓存中,并在以后通过每天一次的批处理执行它们。(以减少不均匀的数据库命中次数)。这些是纯粹的更新语句,不返回任何内容。

0 投票
1 回答
615 浏览

appfabric - 配置 appfabric 缓存服务时出现“在保存对集群配置文件的更改时拒绝访问”

我被困在这个......我正在尝试使用appfabric为缓存集群配置第一个节点。我的架构将是:

  1. 4 个集群节点
  2. 所有机器都在一个域内
  3. 配置 XML 文件将位于 NAS 文件夹中

我已经创建了一个域用户并向 NAS 文件夹添加了读/写权限。在机器内部,我什至尝试将用户添加到管理员组,它是配置到缓存服务帐户的用户,但是当“配置 AppFabric”应用程序结束时出现错误,但奇怪的是应用程序开始写入 .xml 配置文件,但它只是在错误输出之前将其删除!

我得到的错误是:

有人能帮我吗?

0 投票
1 回答
675 浏览

c# - 反序列化 System.Collections.ArrayList-AppFabric 缓存错误类型的对象

我们有一个 Web 应用程序,它经常使用缓存内存中的数据存储。
之前它是 HttpRuntime Cache,但后来迁移到 AppFabric Cache。
迁移后,尝试将对象添加到缓存中时会引发以下错误:
错误:

添加到 HttpRuntime 缓存仍然有效。但是对 AppFabric Cache 会抛出上述错误。

将项目添加到缓存内存的代码片段:

以下类的实例正在尝试存储在高速缓存内存中。

任何人都知道如何解决这个问题......?谢谢。

0 投票
2 回答
231 浏览

c# - 应用域刷新解决方案:AppFabric,性能如何

由于大量缓存对象,我们目前面临问题。我们缓存来自 ERP 系统(用于在线商店)的数据,并且 IIS 将在网页达到最大内存量时刷新网页,并且我们会丢失所有已兑现的对象。由于这使缓存的想法有点问题,我们正在寻找一种解决方案来缓存具有不同解决方案的对象。

我从 Microsoft 找到了 AppFabric,因为它已经包含在我们的 Windows Server 许可证中,是一个非常简洁的解决方案。

我仍然担心在使用 AppFabric Velocity 而不是 MemoryCache 类(我们当前的缓存解决方案)时会遇到巨大的性能问题。

所以我现在的问题是,这是解决我们问题的方法还是我在这里想多了,AppFabric 的性能是否足够快?

0 投票
1 回答
230 浏览

appfabric-cache - Update-CacheHostAllowedVersions AppFabric 缓存管理命令“缺失”

尝试运行 Update-CacheHostAllowedVersions

但是得到以下错误消息:

术语“Update-CacheHostAllowedVersions”未被识别为 ac mdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确并重试。在 line:1 char:32 + Update-CacheHostAllowedVersions <<<< + CategoryInfo : ObjectNotFound: (Update-CacheHostAllowedVersions :String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException

0 投票
1 回答
822 浏览

session-state - 我可以为 appfabric 会话存储使用专用(独立)集群吗?

我们不想为此使用缓存集群,因为到目前为止,我们在缓存集群上面临一些稳定性问题,因此它们一直在维护(完全是我们的错)。我们可以使用专用集群进行会话存储吗?(忘记集群,至少一台主机?)

这就像在同一个应用程序中使用两个集群,一个用于缓存,一个用于会话存储,它们将位于同一个配置文件中。

我的做法对吗?任何帮助,将不胜感激。谢谢!

感谢@Cyber​​Max,我能够设置这个环境。但是,当我运行页面时出现错误:

无法读取配置部分“dataCacheClients”,因为它缺少部分声明

500内部服务器错误

这是我的配置:

编辑 :

更改dataCacheClientdataCacheClients导致此错误:

0 投票
2 回答
1686 浏览

appfabric - 服务器集合不能为空 - Windows Server AppFabric 1.1

当我使用多个dataCacheClients. 我已经看到了这个问题这个 msdn 问题,但是在 AppFabric 1.0 的时候,多个dataCacheClients是不可能的。Microsoft 在我目前使用的 AppFabric 1.1 中添加了此功能(请参阅更改日志)。关于我为什么会收到此错误的任何想法?这是我的配置文件:

笔记:

我正在使用在.\Program Files\AppFabric 1.1 for Windows Server

更多错误详情:

在此处输入图像描述

0 投票
1 回答
194 浏览

windows-server - AppFabric Cache 1.1 API 中真的没有批量插入吗?

我正在查看 API,但看不到任何同时将单个对象的集合发送到缓存的方法。

鉴于延迟可能是一个重要问题,在某些情况下,批量插入是否能够提供巨大的性能提升?

我当然希望我错过了什么;这对我们来说可能是一个交易破坏者,因为我们需要在系统启动时用大量数据初始化我们的缓存,而且时间很宝贵。

0 投票
1 回答
286 浏览

appfabric - Appfabric 缓存性能错误

我们有一个高度依赖 Appfabric 缓存的关键系统。我们使用的设置是三个节点,提供大约 2000 个同时连接和 150-200 个请求/秒。

配置是默认配置。我们每天可能会收到 5-10 个“ErrorCode:SubStatus”,这是不可接受的。

我添加了一些性能计数器,但我看不到任何奇怪的东西,除了我们有时会看到“总失败异常/秒”和“总失败异常”的值在增加,但每天增加 2-3 次。

我想看看这些错误的来源,但我在事件查看器的任何日志中都找不到它们(根据文档启用它们)。有谁知道这些 errorc 是否可以记录在某处和/或是否可以以任何其他方式显示它们?

0 投票
0 回答
106 浏览

reflection - 在运行时或基于配置的预构建之间切换 azure/on-prem 特定程序集

我有一个 wcf Web 服务,可以部署到 azure 或本地。我试图为这两种场景提供一个通用代码库,但每个场景都有不同的 web.config。问题是,当 wcf 服务部署在 azure 上时,它需要与 azure 缓存实例通信,如果部署在 prem 上,它将与 Windows 应用程序结构缓存服务器通信。与两者对话的代码保持不变,因为它们本质上是相同的缓存产品。但是 - 如果 wcf 服务要与 azure 缓存通信,则项目应该引用以下程序集:

如果代码必须与 prem 上的应用程序结构对话,则必须引用以下程序集。

我正在寻找一种解决方案,以便我可以保留相同的代码库(.cs 文件和 .csproj),并且使用 web.config 中的配置开关,它应该引用正确的程序集,例如 web 中的“UseAzure = 1” .config 则应引用和加载 azure 缓存客户端 dll,如果“UseAzure = 0”,则应加载 AF on-Prem dll。我想知道这是否可以使用运行时 C# 代码或通过 Visual Studio 前/后构建任务来实现。我对实现这一目标的任何其他想法持开放态度。有人可以确认这两个选项的可行性,如果可以的话,请指出一些类似的代码。