问题标签 [cachemanager]

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

c# - CacheManager 和 Dispose

我将使用应该为我处理缓存的CacheManager 。我什么时候必须处理它?

每次我使用 using 语句访问缓存时都应该创建它吗?

在这种情况下,我每次都必须编写初始化?

或者我应该如何使用/处置它?我实际上收到了我应该处理它的代码分析警告。

0 投票
1 回答
1707 浏览

c# - CacheManager 内存缓存配置

我将为我的 .net 项目使用CacheManager。问题是我找不到任何 CacheManager.Memcached 用法的示例。

这就是我使用它的方式:

网络配置:

我遇到的错误是: http ://c2n.me/3hSHqvR.png - web 配置中的未知部分。

如果我删除所有这些部分,我会遇到另一个运行时错误: http ://c2n.me/3hSI745.png - 配置错误。

我尝试使用 settings.WithSystemRuntimeCacheHandle() 而不是 settings.WithMemcachedCacheHandle() 并且它可以在没有任何配置部分的情况下正常工作。但在这种情况下,每次我重新启动我的应用程序时都会清除我的缓存。我想要的是 - 将缓存存储在 memcached 存储中,与我的应用程序没有任何关系。

因此,如果您有一些关于如何将 memcached 与 CacheManager 一起使用的示例或小教程 - 我将不胜感激。

提前致谢!

0 投票
1 回答
855 浏览

c# - 使用 IoC 容器注册通用 ICacheManager (Ninject)

这是 Michah Conrad 的CacheManager库。在他的示例中,他使用 CacheFactory.Build 方法创建了一个缓存管理器,如下所示:

我的问题是,是否可以注册 ICacheManger 接口,以便 IoC 容器自动创建任何类型的任何属性依赖项?

说我有这门课

如何设置我的 Ninject 内核来绑定通用 ICacheManager 接口,以便它使用 MyClass 中的类型进行解析?

像这样的东西,但实际上有效:

0 投票
1 回答
276 浏览

redis - 将 MichaCo\CacheManager 与 Redis4You 和 RedisLab redis 服务器一起使用

https://github.com/MichaCo/CacheManager/issues/42

你好。我正在使用 Redis4You 托管的 redis 服务器。以下配置工作正常。当代码到达 lineCache.Add("a", "b");时,它​​会无限期地停留在那里。当我监控 Redis 服务器时,我看到控制台中充满了 PING。

我调试了 CacheManager 库提供的代码和 LuaScripts,如下面的导致错误:

...并且此 luascript 用于 CacheManager 库 RedisCacheHandler.cs LoadScripts() 方法中的这部分代码;

那么,这里有什么问题呢?(我认为不是版本,因为redis4you使用的是2.4,redislab使用的是redis的3.0.3。)

0 投票
1 回答
1887 浏览

cachemanager - 将 MichaCo\CacheManager 与 Redis 一起使用

我正在寻找将MichaCo\CacheManager与 Redis 一起使用。虽然项目页面提到支持 Redis 的分布式缓存。但我没有看到任何 Redis 配置、设置环境等示例。有人在他们的项目中使用这个库和 Redis 的经验吗?任何提示将不胜感激。

0 投票
2 回答
2363 浏览

caching - cachemanager.net - 如何根据传递的键从 redis 缓存中获取对象列表?

如何根据传递的密钥从 redis 缓存中获取对象列表?

我正在探索 cachemanager.net 的 redis 缓存。我已经浏览了这些例子。但是我找不到任何与根据传递的键获取对象列表相关的示例。

它只返回一个对象。

但我想要这样。我已经在缓存中存储了 1000 个对象,其键名如Key_1, Key_2, Key_3..... 如果我作为 KeyKey_1000传递,我想获得 1000 个对象的列表。Key_*

0 投票
1 回答
74 浏览

caching - Infinispan:有多少个 DefaultCacheManager 实例?

在我的 Web 应用程序项目中,我必须构建 2 种缓存机制。

第一个与会话严格相关。所以我实现了一个作业模式,当用户会话结束时,我可以通过它清理 infinispan 缓存。

分布式会话缓存使用存储在我的应用程序服务器 JNDI 中的 1 个 DefaultCacheManager。因此,每次它需要从缓存中写入或读取时,它都会查找它并执行 CRUD 操作。

第二个是具有过期策略的普通 infinispan 分布式缓存,我将实施它。

我的问题是:

使用与 JNDI 绑定的相同 DefaultCacheManager 是否正确?还是创建一个新的更好?

在 infinispan 指南上,我读到它是一个非常重的对象,建议只创建一个。

谢谢。

0 投票
1 回答
1245 浏览

c# - 使用多个构造函数注册泛型类型

我正在尝试从 Unity 迁移到 Simple Injector,并且无法让 Injection 与 Simple Injector 一起使用。

工作统一代码如下

我的尝试:

我收到以下错误

要使容器能够创建BaseCacheManager<Object>,它应该只有一个公共构造函数

0 投票
1 回答
353 浏览

caching - CacheManager.net (Redis) - Cache.Add 只支持哈希?

我刚刚开始使用 CacheManager.Net 为我们的应用程序添加分布式缓存功能。我的 2 级缓存是 Redis,它似乎工作正常。

我注意到,当我执行 Cache.Add(cacheItem) 时,它总是作为哈希添加到 redis。使用 CacheManager,是否可以将对象添加为其他 redis 数据类型?说成“字符串”?

谢谢。ü

0 投票
1 回答
134 浏览

caching - CacheManager.Net - Redis 流水线

有人可以确认CacheManager.Net是否支持redis管道?

我在文档中找不到

非常感谢。

干杯,你