问题标签 [memorycache]

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 投票
5 回答
5680 浏览

c# - 如何分离 MemoryCache 上的对象引用

我目前正在尝试MemoryCache.Net 4 中的新功能,以在我们的一个应用程序中缓存一些数据。我遇到的问题是对象已更新,并且缓存似乎保留了更改,例如

如果我GetWithIndentation()先调用然后再调用,GetFromDatabase()我希望它返回原始列表,SomeObject而是返回修改后的项目(名称前有“-”)。

我以为ToList()破坏了参考,但它似乎仍然保留了更改。我敢肯定这很明显,但谁能发现我哪里出错了?

0 投票
1 回答
1718 浏览

sql-server-2008 - sql server 2008 内存缓存

我有一个正在运行并连接到 sql server 2008 数据库的服务,问题是我的查询在第一次运行时需要很长时间,但是在缓存时它完成得非常快。SQL server 2008是否每隔一段时间自动清除缓存?

0 投票
1 回答
729 浏览

php - 如何使用 Cache_Lite 进行内存缓存

如何使用Cache_Lite进行内存缓存?在构造函数 Cache_Lite::Cache_Lite 的文档中,有一个选项“memoryCaching”:启用/禁用“内存缓存”(注意:内存缓存没有生命周期,只有脚本的结尾)

没有如何使用它的示例。我需要设置cacheDir吗?如何使用它?

0 投票
3 回答
13083 浏览

c# - MemoryCache.AddOrGetExisting 有什么用?

MemoryCache.AddOrGetExisting的行为描述为:

使用指定的键和值以及绝对过期值将缓存条目添加到缓存中。

它返回:

如果存在具有相同key的缓存条目,则现有缓存条目;否则为空。

具有这些语义的方法的目的是什么?这有什么例子?

0 投票
1 回答
968 浏览

asp.net-mvc-3 - 排除 MVC4 Web API 性能问题

我有一个 asp.net mvc4 web api 接口,每天收到大约 54k 个请求。

http://myserv.x.com/api/123/getstuff?whatstuff=thisstuff

我在负载均衡器后面有 3 个 Web 服务器,它们设置为处理 http 请求。

平均响应时间约为 300 毫秒。但是,最近出现了问题(或者可能一直存在),因为响应时间在 10-20 秒内返回的零星行为。这将是针对直接访问同一服务器而不是通过负载均衡器的相同请求。

假设和提问:不知何故,我认为某些东西正在回收应用程序池或 IIS 工作线程正在关闭并重新启动,从而导致每个新请求都进行预热和重新缓存。它是如此零星,以至于现在很难解决问题。对同一服务器的相同请求按预期快速返回(背靠背 N 个请求),因为它在大约 300 毫秒内被缓存......但等待大约 5-10-20 分钟,对同一服务器的相同请求需要 16 秒。

由于这些是生产系统,因此我只能进行有限的跟踪,因此我只能公开这么多的日志记录详细信息。任何攻击此或其他人遇到的类似行为的帮助和信息都将受到赞赏。谢谢

更新: w3wpe.exe 进程增长到 ~3G。不知何故,它被消灭了,PID 改变了,所以它本身或某些东西每 3-4 分钟就会杀死它我在我的网络服务器(IIS)日志中看到大量警告:

为应用程序池“MyApplication”提供服务的进程与 Windows 进程激活服务发生了致命的通信错误。进程 ID 为“1732”。数据字段包含错误号。

0 投票
2 回答
8475 浏览

asp.net-mvc-3 - w3wp.exe 有内存限制吗?

w3wp.exe 是否有最大内存大小?我的速度高达 2.5-3G,然后似乎崩溃/重置。

根据下面的“ GIVEN ”维度,我设置了一些计数器,并注意到 w3wp.exe 将服务于 http 请求,然后随着 w3wp.exe 进程崩溃(更改 pid)重置为 0。结果,REQUESTS_QUEUED 和 ACTIVE_REQUESTS 变大,导致处理延迟,直到 w3wp.exe 可以自行重新启动。它每 3-4 分钟执行一次,因此很可能是由于峰值负载期间系统容量大。但不确定是不是内存问题。

我在我的网络服务器 (IIS) 日志中看到大量警告:

为应用程序池“MyApplication”提供服务的进程与 Windows 进程激活服务发生了致命的通信错误。进程 ID 为“1732”。数据字段包含错误号。

结果:客户报告 http 请求的响应时间不定时。

我可以增加此内存限制或重新配置 IIS 以处理增加的负载吗?

给定

  • 系统已传给我,因此 IIS 配置等方面可能存在差距。
  • 数据库:SQL Server 2008R2
  • Web 服务器:Windows Server 2008R2 Enterprise SP1(64 位,64G RAM)
  • IIS 7.5
  • 将 MVC4 Web API 与 MemoryCache 积极地结合使用,将模型和业务对象逐出设置为 2 小时
  • 查看了日志,但实际上没有看到任何显着相关的内容
  • 一个应用程序池...此服务器上没有运行其他 LOB 应用程序
0 投票
2 回答
10348 浏览

c# - ASP.NET MVC 和 MemoryCache - 我如何使用它?

我的 Application_Start 中有这个:

现在,在我的控制器中,我正在这样做:

但是 cacheItem 总是为空,我做错了什么?

0 投票
1 回答
1279 浏览

c# - Memory Cache absoluteExpiration - 这会影响内存缓存中的所有条目吗?

我正在使用MemoryCache.Default缓存数据一段时间......

我使用Set 方法做到了

如果该absoluteExpiration值结束,它会删除 中的所有缓存条目MemoryCache.Default吗?

或者,它会删除指定的 ( abc) 吗?

我很确定它只会删除指定的条目(abc键和相关数据)......但只是想确认一下,因为我没有看到任何与此相关的描述......而且我现有的内存缓存有很多数据我不知道。

0 投票
3 回答
6729 浏览

android - 如何在Android中实现ListView缓存

我有一个包含大量数据的 ListView。
第一次,我从 Web 服务加载所有数据。

现在我想缓存该数据,这样,如果我要再次打开该页面,我可以从缓存中获取数据,而不是再次查询 Web 服务。

我怎么做?。

0 投票
4 回答
5410 浏览

asp.net - 跨应用程序的 ASP.NET MemoryCache 共享

我一直在阅读有关从 .Net Framework 4.0 开始的新 MemoryCache 类的信息。根据我的阅读,您可以跨不同的 .Net 应用程序访问 MemoryCache。我正在尝试在 Asp.Net 应用程序和标准 Windows 窗体 .Net 应用程序之间共享一个对象。如果我将对象添加到 .Net 应用程序中的 MemoryCache,Asp.Net 应用程序看不到它。有没有办法做到这一点?感谢您的宝贵时间,非常感谢。

Windows 窗体应用程序:

ASP.NET 应用程序:

谢谢 - 瑞安