问题标签 [ncache]

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 回答
160 浏览

ncache - 无法将“System.Int32”类型的对象转换为“System.Collections.ArrayList”类型。”

我们有一个带有 2 个节点的复制缓存,我们不时收到此错误并且我们无法解决:“无法将类型为 'System.Int32' 的对象转换为类型 'System.Collections.ArrayList'。”

堆栈跟踪:

在日志文件中我们看到:

我们如何解决这个问题?

0 投票
2 回答
272 浏览

caching - 设置 Ncache(分布式?/共享)

我有两台服务器,我将在其中部署相同的应用程序。基本上这两个服务器将处理来自一个通用 Web API 的工作,分发的工作将被转换并经过一些逻辑并加载到 DB 中。我想缓存在数据库中加载/更新或删除的数据,这样当引用相同的数据时,我可以从缓存中获取它(有点解释缓存机制)。现在我正在使用 Ncache,它在一个应用程序中运行良好。我正在尝试一种共享缓存,以便我的两个应用程序都可以访问。我该怎么做呢?

0 投票
1 回答
297 浏览

entity-framework - 使用 EF 核心 ncache 提供程序,自动缓存和同步数据库中的所有表

我想使用可以使用 SQL DEPENDENCY 中内置的 sql server 的实体框架核心(或任何其他 ORM),以便每次从表中插入、更新、删除,触发 sql 依赖事件并刷新实体框架内的缓存对于那个特定的表。

换句话说,我有一个 800 MB 的数据库,有 50 个表,只有一对多、多对一和一对一的关系。我想把所有这些表作为表放入内存中。

实体框架上下文应该是一次性的,而不是永远存在的。

0 投票
1 回答
69 浏览

ncache - 安装 ncache.opensource.clr40.x64.msi(版本 4.9 SP1)后缺少命令行工具

从具有管理员权限的命令行安装后.msi,我注意到目录clearcache.exe中缺少命令行工具(例如,等) 。Program Files\NCache\bin\tools关于如何安装工具的任何指示?

感谢您提供的任何帮助。

我已经.msi从具有管理权限的命令提示符中以交互模式运行。

clearcache.exe我期待像,等命令行工具addqueryindex.exe出现。相反,不存在任何工具。

0 投票
1 回答
55 浏览

c# - 当您通过标签获取项目时,NCache 不尊重滑动过期

似乎 NCacheCacheItem在没有适当考虑SlidingExpiration属性的情况下驱逐对象,也许当仅通过 OQL 或Tag基于查找方法(例如GetByAllTags().

以下代码负责插入CacheItem带有SlidingExpiration属性的 。

下面的代码负责使用Tag查找方法来访问对象,这也是唯一触及该CacheItem对象的其他方法。

预计该交易CacheItem将在Cache自上次访问以来至少存在 30 天,但是,它似乎在 12 小时内的某个时间被驱逐。

0 投票
1 回答
110 浏览

.net - 将 NCache 应用于现有项目(使用 CacheDependency)

C# 或 VB.net 中的帮助/答案很好

我有一个目前使用 system.web.Caching.CacheDependency 的大型项目,例如

现在,我正在尝试设置 NCache 并理想地更改最少的行(但上述情况发生在数百个地方。

因为我需要传入 ,所以NCache.Runtime.Dependencies.CacheDependency执行以下操作将不起作用:

因为我们试图通过 asystem....CacheDependency而不是NCache....CacheDependency

有什么建议可以实现这一目标,以及最干净的方法吗?

谢谢

0 投票
1 回答
87 浏览

c# - Alachisoft Ncache SqlCacheDependency 通过存储过程添加依赖

我们正在尝试实现 SqlCacheDependency,并且在通过存储过程添加依赖项时,它会在将对象添加到缓存后立即删除它。它将 CacheItemRemovedReason 设为 4。

我们使用了下面提到的链接中提供的数据库同步示例。

http://www.alachisoft.com/resources/samples/

item.Dependency = new SqlCacheDependency(connString, "select * from dbo.state_lookup where state_id = " + prod.ProductID.ToString());

我添加了项目更改侦听器,它在进入 ItemAdded 部分后立即进入 ItemRemoved 部分。仅当数据库中的数据发生更改时,才应调用已删除的项目回调。

SQL Server 版本:Microsoft SQL Server 2008 R2 (SP2)

Alachisoft 版:企业试用版

Alachisoft SDK 版本:4.9.1.1

0 投票
1 回答
133 浏览

.net-core - NCache 是否与 .NET Core 3.0 兼容?

我使用过 NCache 标记.net framework 4.6.1,但想将其转换为.net core 3.0. 那么,这可能吗?

0 投票
1 回答
185 浏览

ncache - NCache - 无法启动我的缓存。ErrorL 指定缓存未注册

我正在尝试使用 NCache 开源。我已经将它安装在我的本地机器上。我已经按照说明编辑了 config.ncconf 文件。已经使用 Restart-Service 命令重新启动了服务。

尽管如此,我还是无法启动我注册的新缓存。我遇到了-“未注册指定的缓存”。我不确定它为什么会发生,因为我确定它已注册。这是它的样子:

NCache 启动缓存

0 投票
0 回答
219 浏览

caching - 如何在.net core webapi中实现分布式缓存?

任何人都可以通过提供一些学习材料或任何链接来帮助我在.net core web API中逐步实现缓存吗?