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

c# - CacheManager.Serialization.Json“无法加载文件或程序集'Newtonsoft.Json,版本 = 8.0.0.0”

我计划使用 CacheManager ( http://cachemanager.michaco.net/ ) 并一直在尝试将其设置为与 CacheManager.Serialization.Json 一起使用。它需要 Newtonsoft.Json (>= 8.0.3)。

我已经通过 NuGet 安装了 Newtonsoft.Json 9.0.1。这是我的 web.config 的摘录

并在同一个 web.config 中绑定重定向

我收到错误“无法加载文件或程序集'Newtonsoft.Json,版本 = 8.0.0.0”,一旦我将 Newtonsoft.Json 替换为版本 8.0.0,它就开始工作了。绑定重定向似乎没有任何效果。任何想法。有什么问题?

0 投票
1 回答
760 浏览

caching - 将 MemoryCacheHandle 与 RedisCacheBackplane 一起使用,但不使用 RedisCacheHandle

在它说的文件上

我知道如何使用 RedisCacheHandle,因为它在 Cachemanager 的网站上作为示例给出

问题是我不想使用 Redis 作为缓存资源;我只是想通过 Redis Pub/Sub 机制的力量来做一个分布式缓存。根据我通过代码进行的调试,通过使用 Redis 背板功能,我确实能够向 Redis 发送消息并从 Redis 接收消息。那么为什么不使用 RedisCacheHandle 而使用 SystemRuntimeCacheHandle 呢?

所以,我的期望是使用以下缓存配置成功执行

但它不起作用。你能告诉我一个解决方案吗?我究竟做错了什么?或者,即使它在文档中写为

...通常这是redis缓存句柄...

有没有办法在没有 RedisCacheHandle 的情况下使用缓存同步功能?

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

0 投票
2 回答
365 浏览

caching - Akamai 和 Jmeter 缓存管理器

过去几周我一直在使用 Jmeter。在我的 Jmeter 测试中没有端到端的用例(例如登录 >> 转到个人资料页面 >> 注销)。我只是直接点击了我的应用程序的几个重要页面。例如注册页面、主页、关于我们等。

这些页面的服务方式:

场景 1:用户 >> Akamai >> 服务器 >> Akamai >> 用户

场景 2:用户 >> Akamai >> 用户(即在 Akamai 中缓存所有页面之后)

当我运行 Jmeter 测试时,有 99% 的可能性是从 Akamai 提供服务,即场景 2。

问题:

  1. 场景 2 是否需要 HTTP 缓存管理器?我的意思是为什么我需要在 Akamai 缓存两次页面,同时在我机器的 RAM 上缓存页面?
  2. 仅当对 #1 的回答为“是”时:这是将缓存管理器与 cookie 管理器一起使用的强制性/最佳选择吗?
  3. 仅当对 #1 的回答为“是”时:我的脚本编写为:Test Plan >> Thread group >> Throughput Controller >> 80+ HTTP Request Sampler (actually pages)。那么我需要在吞吐量控制器级别还是在每个 HTTP 请求采样器内部的 HTTP 缓存管理器? 在此处输入图像描述
0 投票
0 回答
265 浏览

cachemanager - 使用 CacheManager 添加缓存项时出错

我正在使用 CacheManager.Net,我正在尝试将 CacheItem 添加到 ICacheManager 对象,但出现以下异常“对象引用未设置为对象的实例。”。

以下是一些代码片段:

因此,当调用 AddTagReadEventCache 方法时,它会在尝试添加 Cacheitem 时生成异常,我也尝试了 Put 方法并发生了同样的情况。我知道这应该是我在某处遗漏的一些小东西,但我有货,我真的很感谢有人帮助。

谢谢

0 投票
1 回答
644 浏览

unity-container - 是否可以同时使用具有不同类型配置的 ICacheManager<>?

想象一下,我有像下面这样的接口,它们都继承自 ICacheManager<>

我想注入 ICacheManager{CacheType} 接口来实现缓存类,例如:

团结起来,我想像下面这样注入它们:

我做过什么,我得到了这个例外:

0 投票
0 回答
459 浏览

java - 将 LoadingCache 与 CacheManager 一起使用

我将下一个用于我的自定义缓存管理器:

现在我想使用 LoadingCache,因为我需要方法refreshAfterWrite(5, TimeUnit.MINUTES)而不是expireAfterWrite(5, TimeUnit.MINUTES).

我不能把LoadingCache放到GuavaCache,然后把这个GuavaCache设置成SimpleCacheManager。

我需要使用哪些实现?

0 投票
1 回答
150 浏览

c# - redis宕机后如何发现redis已经启动

假设由于网络故障,redis 宕机了一段时间。我将如何弄清楚它之后。我可以在客户端(StackExchange.Redis)中订阅任何事件以便通知我吗?

0 投票
1 回答
701 浏览

redis - CacheManager.NET 的 Redis 集群配置

从 CacheManager.NET 的角度来看,我有一个关于 Redis 连接参数的基本问题。如果我们有一个主服务器和两个从服务器的 Redis 集群,并且有法定人数的哨兵进程,我们应该提供指向哨兵进程或实际 Redis 服务器进程的 IP:PORT 组合。

正如https://seanmcgary.com/posts/how-to-build-a-fault- tolerance-redis-cluster-with-sentinel 中所建议的,建议在建立连接之前向哨兵进程询问实际的主进程。这可能与 Jedis 一致,Jedis 提供 JedisSentinelPool 来进行初始查找。

本质上,我们想要的是读取(通过 CacheManager.NET)和写入的负载平衡应该转到集群的当前主节点。

0 投票
1 回答
332 浏览

redis - 如何处理多个服务器试图清除redis数据库

我有四个连接到 redis 的服务器。当redis服务器宕机又起来的时候。我想清除redis数据库。问题是所有服务器都在触发清除操作。如何处理使得只有一个服务器触发清除并通知所有其他服务器。我使用 StackExchange.Redis 和 CacheManager.Net 包作为 redis 客户端库

0 投票
1 回答
2704 浏览

c# - CacheManger 使用带有 Web.Config 配置的 Redis 多路复用器

我需要使用两个缓存实例来实现 Michael 解决方案,就像他在WhatIfRedisStopsWorkingHowDoIkeepMyAppRunning中解释的那样,但使​​用 web.config 中的配置。

最后我只有这行代码

我找不到如何访问 ConnectionMultiplexer 以将我挂在事件中或通过配置来完成...

有可能吗?