问题标签 [objectcache]
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.
asp.net-mvc - 如何在查看页面 MVC 上使用对象缓存
我在工作MVC project
。我只能在我使用加载的一个项目中访问视图页面view engine
。
现在我想使用object caching
onview page
因为我不想每次都调用服务方法。
有没有办法做到这一点?任何帮助表示赞赏。谢谢。
java - Apache Camel 缓存配置不起作用
我想将不可序列化的对象放入骆驼缓存并获取。在缓存的路由配置中,我将 objectCache 参数设置为 true,如下所示。
使用以下代码插入缓存没有问题。
但是在抛出异常后从缓存中获取元素时。
在调试 CacheProducerClass.createElementFromBody 方法时,我注意到 objectCache 参数设置为 false。所有其他参数都设置为默认值。(maxElementsInMemory=1000 和 memoryStoreEvictionPolicy = MemoryStoreEvictionPolicy.LFU)
com.aaa.model.WebServiceResponse 类不可序列化。
你对这个问题有任何想法吗?为什么缓存参数不会被缓存定义中的值覆盖?
c# - RestSharp 使用静态缓存并反复对 web api 进行 CRUD 调用似乎有点慢
我正在使用 RestSharp 为所有 CRUD 操作重复调用 Web Api。现在我正在做什么,RestClient 最终被包装到缓存对象中。这很糟糕/导致它变慢吗?
现在您看到AppConfiguration被调用
这就是我正在做的
这是做这件事的坏方法吗?ObjectCache / MemoryCache / CacheItemPolicy 等。 ?
c# - ObjectCache - 刷新后清除所有内容
我已经使用ObjectCache
了一段时间,并且在用户使用后退出时遇到了一些问题。
在浏览器中进行一些刷新后清除缓存发生了什么ObjectCache
,它发生在我的机器、开发人员和生产应用程序中。
这是我的课(全部):
谢谢和最好的问候,罗德里戈·莱梅拉·杜阿尔特
asp.net-mvc - asp.net mvc, EF with memorycache 高内存使用
我们有一个使用实体框架和内存缓存的 asp.net MVC 网站(nopcommerce 3.6)(站点 1 )。该站点的内存消耗非常高。达到〜14GB。该应用程序位于具有 16GB RAM 的 Windows 2008 服务器中。
我需要帮助来理解以下场景/行为:
当服务器中当前没有其他应用程序正在使用时,该应用程序似乎没有释放内存。它使用最大内存。
但是,如果我启动另一个 asp.net 应用程序(站点 2)并推动它消耗一些内存,站点 1会释放它的内存(急剧下降)并且这两个应用程序开始共享 RAM。
这是一种可接受的行为吗?当我的 RAM 达到 100% 并且只有一个网站在运行时会发生什么?
我的站点 1 何时会自动释放其内存?只有当我的 RAM 达到 100% 时,GC 才会启动?
我有内存泄漏吗?如果是这样,它如何在站点 2需要它时释放内存?
注意:我们在启用代理和跟踪的情况下缓存 EF 对象(使用内存对象缓存)。是的,dotmemory 是我的下一个选择。
wordpress - 将 Redis 用作 Woocommerce 的对象缓存
我正在尝试使用 Woocommerce 运营大型电子商务,但遇到了一些问题。网站每种语言(2 种语言)有 10000 种产品,其中许多是可变的。
现在我正在尝试使用 W3 Total Caches Page Cache ( Disk Enchanced ) 缓存它,并且 Browser Cache.Site 在 PHP 7.0.1 和 mariadb 5.7 上运行。
最大的问题是当我尝试使用 Redis 作为对象缓存时。由于我正在保存一些大型查询,因为瞬态 redis 在刷新后正在努力获取和保存数据。
即使缓存发生后,我在前端得到了奇怪的结果(错误的数据缓存到产品,缺少变化选项,在语言之间来回切换等)
我正在使用 Redis 对象缓存插件来使 wordpress 和 redis 服务器之间的连接发生(由 Till Krüss 提供)。运行 CentOS 7 的虚拟机,据我所知 redis-server 有其默认配置。我已经在 wp-config.php 上启用了密钥缓存盐,但问题不断出现。我的问题是如何调试和基准测试它。
服务器是否需要任何设置才能使 redis 作为对象缓存运行?如何找到 redis 所需的最佳 ram?我的替代方案是什么?(在 apcu 旁边)。
很抱歉这个问题很长,但我很难在网络上找到一个有据可查的答案。提前致谢
caching - 在 Redis 上存储列表
我有一个列表,我想将它缓存到 redis 中。我尝试了两种使用哈希的方法来实现它。
考虑第一种方法。我只创建一个哈希并将项目设置为哈希值:
要循环超过 10000 个项目,需要0.5 秒。
现在考虑这个。原始数组的每个元素上的单个哈希:
10000 条记录的循环需要3 秒。
这让我很惊讶,因为第二种是Redis官方文档中介绍的方法,它也支持二级索引(通过使用zadd和sadd)。
为什么比第一种方法最慢?我有什么不对吗?
我认为这可能会发生,因为我必须调用 10000 次 hgetall() 方法来获取循环中的项目。你能确认一下吗?
我是否更喜欢第一种方法?
感谢你们
米:)
entity-framework - Entity Framework 6 和 ObjectCache:保存问题
我正在使用 Entity Framework 6 和 ObjectCache 来缓存一些不经常更改的实体。但是我在尝试保存缓存的实体时遇到了一个错误,因为它们是从不同的上下文中检索的。在保存之前,我验证了对象的状态是分离的,但在我这样做之前无法摆脱该错误:
在实施所描述的解决方案后修复的原始错误:附加类型为“C”的实体失败,因为同一类型的另一个实体已经具有相同的主键值。如果图中的任何实体具有冲突的键值,则在使用“附加”方法或将实体的状态设置为“未更改”或“已修改”时,可能会发生这种情况。这可能是因为某些实体是新实体,尚未收到数据库生成的键值。在这种情况下,使用“添加”方法或“已添加”实体状态来跟踪图形,然后根据需要将非新实体的状态设置为“未更改”或“已修改”。
原始代码是:
有没有更好的方法来处理这个?我真的不喜欢绕过我的缓存并点击数据库来获取对象,因为它看起来对我来说没有必要。
c# - C# 单元测试 NSubstitute 无法在 ObjectCache 中设置值
我无法在单元测试中使用Set在 ObjectCache 中插入缓存条目。
当我进入我的代码时
我正在使用 Nsubstitute 来模拟库。
有谁知道如何克服这个问题?
asp.net-web-api - 是否可以在 webapi2 的单个 HTTP 请求中执行多个缓存计时
我需要在单个 webapi 调用中使用不同的时间进行多次缓存。是否可以在 webapi 中使用内存缓存。
在Http缓存中,单次请求需要设置单次过期时间,有两种缓存,一种是5分钟,另一种是2小时单次http请求。
在 webapi 方法中设置了 5 分钟缓存,但是如果缓存不可用,它会打到其他外部服务 url 是:https://www.domain.com/api/sss/ss/ 但是 webapi 每次都应该调用,但是外部webapi 应该只调用缓存过期。这意味着在第 5 秒之后。webapi里面的2小时缓存,就是内存缓存。