问题标签 [ehcache]
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.
java - hibernatetemplate清除ehcache?
我可以知道如何在调用 hibernatetemplate saveupdate 时清除/刷新查询的缓存。ContactInfoList
java - 是否有类似 ehcache 和 springmodules 的异步缓存?
是否可以异步缓存查询,以便前端用户实际上不必等待繁重的查询完成?(即繁重的查询作为后台线程运行,而(过期的)数据是从缓存中传递的。
用例:显示数据的网页,需要一些时间(请求页面时等待太久)才能从数据库中收集。简单地将数据缓存一小时意味着每一小时一个用户必须等待查询完成。
我想要这样的东西:第一个从缓存请求(过期)数据的用户,将收到过期数据。在后台,将启动一个单独的线程,该线程将从数据库中更新缓存的数据。下一个用户将看到新数据。
有没有一个标准的解决方案,而不必自己做缓存?理想情况下,使用 ehcache 和 springmodules。
谢谢 :)
java - 不能做二级缓存
在我的 applicationcontext.xml
在我的实体中
在我的道
echcache.xml
每次我调用 dao 时,它仍然会从 DB 调用。为什么?
java - 休眠缓存策略
我如何决定CacheConcurrencyStrategy
使用哪个?
NonstrictReadWriteCache
,ReadOnlyCache
,ReadWriteCache
,TransactionalCache
.
我阅读了https://www.hibernate.org/hib_docs/v3/api/org/hibernate/cache/CacheConcurrencyStrategy.html,但解释得不够详细。
java - 为 jpa 实体配置 ehcache.xml 或使用注释?
当使用 ehcache 而不是定义语句时
可以独立于我们使用的任何缓存提供程序直接定义内部实体吗?
参考:http : //wiki.eclipse.org/EclipseLink/Examples/JPA/Caching(它只显示 EclipseLink,不显示 ehcache)
java - 休眠不从 ehcache.xml 读取或不超时?
这就是我的实体的样子
我的 ehcache.xml
问:我已经将时间设置为零并将永恒设置为假,但是当我尝试从数据库加载实体时。它仍然从缓存中获取。time=0 表示没有缓存对吗?我错过了什么吗?
参考:我的 appcontex.xml 在http://www.copypastecode.com/16833/
caching - 实现缓存服务器的架构问题
这是一个架构问题。我有这样的想法,即拥有一个具有巨大内存的服务器,用作大对象缓存持有者。客户端将“操作”发送到此服务器(例如属性 age<13 的搜索人员)。然后,这台机器(为了使事情复杂化,最好有更多的服务器实例,并为每个实例分配 Persons 列表以保存一半的数据,并且两个实例都可以处理查询 - MapReduce 样式)然后将返回符合条件的人。其他“操作”将是特定的缓存刷新,或者说“将 id=3 的人员更新到实例 ...”等。
猜猜它做的最好的事情是 Oracle Coherence,但我想知道是否有人有其他开源解决方案或想法。
一个简单的解决方案是将 EhCache 与 Hibernate 一起使用,但我不知道我将使用什么协议将其转换为服务器(我看到将操作作为“服务器”上的调用方法发送,并且这些方法返回的人员列表匹配查询)。也许可以使用简单的 RMI。我还不相信,我想要一个更成熟的解决方案,一个框架,而且有故障转移,自动发现和地图减少会很好。我想我可以将 GridGain 包裹在我的 EhCache 解决方案之上并解决这个问题?那会不会过分(我可能只坚持这个数据网格服务器的一个实例)。
另一个选择是兵马俑。问题是我对 Terracotta 了解不多,只知道您可以在实例之间共享数据。如果我将一个进程中的元素添加到分布式缓存中,并且在另一个进程中是否存在缓存的本地副本,并且仅复制差异?这对于每个进程都会查询本地缓存并且速度非常快的事实非常有用,但这也意味着客户端进程中使用了大量内存。
所以有人有任何想法吗?
谢谢你。
java - building a high scale java app, what stack would you use?
if you needed to build a highly scalable web application using java, what framework would you use and why?
I'm just reading thinking-in-java, head first servlets and manning's spring framework book, but really I want to focus on highly scalable architectures etc.
would you use tomcat, hibernate, ehcache?
(just assume you have to design for scale, not looking for the 'worry about it when you get traffic type responses)
caching - Ehcache 按键统计
我有兴趣获取有关我正在运行的 Ehcache 的统计信息。
我想查看一段时间内给定键的命中/未命中次数。也许以地图的形式。例如。
在过去的一个小时内(或者无论它运行了多长时间)
键 A 有 30 次命中和 2 次未命中
键 B 有 400 次命中和 100 次未命中
键 C 有 2 次命中和 1 次未命中
键 D 有 150 次命中和 10 次未命中
我查看了文档(SampledCacheStatistics、SampledCacheStatisticsImpl、SampledCacheStatisticsWrapper 等),但我很难弄清楚这一点。
有没有其他人有实现这个的经验?
对此的任何帮助或想法将不胜感激!
java - 缓存完整性问题
我有一个使用 ehcache 进行缓存的应用程序(但我认为这个问题与框架无关),带有一个方法拦截器,所以基本上如果我将我的方法标记为缓存类似这样的东西:
到目前为止,一切都很好。我正在缓存一个返回的方法Array
,并像这样调用:
可以想象,标有的行!
也会更新缓存实例,这不是我想要的。
有人能想出一种方法来阻止这种行为而不修改客户端,只修改拦截器吗?