问题标签 [ehcache-bigmemory]

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

terracotta - Terracotta 4.3 - jar 冲突

我正在尝试使用我的应用程序配置 terracotta 4.3。我已经完成了所有必要的更改,但是当我启动我的 tomcat 服务器时,我收到以下错误(粗体)。有人可以建议我如何解决它。请注意,我不能排除 jaxrs-api.jar,因为外部休息调用需要它。

严重:向类 org.springframework.web.context.ContextLoaderListener org.springframework.beans.factory.BeanCreationException 的侦听器实例发送上下文初始化事件的异常:在 URL [file:/C:/dev 中定义名称为“pendingAccountCacheManager”的 bean 创建错误/apache-tomcat-7.0.16_1/webapps/account/WEB-INF/classes/context/account-cacheloader.xml]:调用init方法失败;嵌套异常是 net.sf.ehcache.CacheException:无法实例化 ManagementServer。在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1486) 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:524) 在 org.springframework.beans.factory 。支持。concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722) 原因:net .sf.ehcache.CacheException:无法实例化 ManagementServer。在 net.sf.ehcache.management.ManagementServerLoader.register(ManagementServerLoader.java:140) 在 net.sf.ehcache.CacheManager.initializeManagementService(CacheManager.java:553) 在 net.sf.ehcache.CacheManager.doInit(CacheManager.java :516) 在 net.sf.ehcache.CacheManager.init(CacheManager.java:395) 在 net.sf.ehcache.CacheManager.(CacheManager.java:356) 在 org.springframework.cache.ehcache.EhCacheManagerFactoryBean.afterPropertiesSet(EhCacheManagerFactoryBean .java:138) 在 org.springframework.beans.factory.support。 引起:java.lang.LinkageError: ClassCastException: 试图 castjar:file:/C:/dev/apache-tomcat-7.0.16_1/webapps/pendingaccount/WEB-INF/lib/jaxrs-api-3.0.9.Final .jar!/javax/ws/rs/client/ClientBuilder.class 到 jar:file:/C:/dev/apache-tomcat-7.0.16_1/webapps/pendingaccount/WEB-INF/lib/ehcache-ee-2.10。 0.0.26.jar!/rest-management-private-classpath/javax/ws/rs/client/ClientBuilder.class_terracotta at javax.ws.rs.client.ClientBuilder.newBuilder(ClientBuilder.java:97) 在 com.terracotta.management.security.impl.JerseyIdentityAssertionServiceClient.(JerseyIdentityAssertionServiceClient.java:67) 在 net.sf.ehcache.management.ManagementServerImplEE.loadEmbeddedAgentServiceLocator(ManagementServerImplEE.java:132) 在 net.sf.ehcache.management.ManagementServerImplEE。在 net.sf.ehcache.management.ManagementServerImplEE.initialize(ManagementServerImplEE.java:184) 处初始化(ManagementServerImplEE.java:71) ... 33 更多

0 投票
0 回答
40 浏览

ehcache-bigmemory - 使用大内存时如何将元素的键放入磁盘

我想配置混合模式将数据存储在堆外,如果堆外已满,数据可以存储在磁盘上,以及如何将元素的键放入磁盘?如果你知道,你能告诉我如何把键当我使用混合模式时磁盘上的元素?

0 投票
0 回答
217 浏览

java - Ehcache 在驱逐过期元素时抛出 NullPointerException

Ehcache中,要删除旧条目,我已启用timeToIdleSeconds属性。

周期性地,一个进程尝试通过调用从缓存中删除所有过期元素cache.evictExpiredElements()

缓存配置:

在驱逐期间抛出以下异常(并非总是如此):

EhCache:run():在 net.sf.ehcache.store.offheap.disk.OffHeapDiskStore.expireElements(OffHeapDiskStore.java:348) 处捕获 java.lang.NullPointerException 〜[ehcache-ee-2.9.0.jar:2.9.0 ] 在 net.sf.ehcache.store.CacheStore.expireElements(CacheStore.java:426) ~[ehcache-ee-2.9.0.jar:2.9.0] 在 net.sf.ehcache.Cache.evictExpiredElements(Cache.java :2986) ~[ehcache-ee-2.9.0.jar:2.9.0]

我在这里错过了什么吗?

0 投票
1 回答
63 浏览

java - Terracotta BigMemory 共享数据不一致

我认为 terracotta bigmemory 可以轻松解决数据一致性问题,但是当我在其文档中阅读时,它需要 ehcache.xml 和源代码中的多个参数/属性。

我的 ehcache.xml 是:

读取和增加共享数据现有值的代码片段是:

我所做的是执行代码两次并观察它如何处理一致性,通常我期望最终值比初始值多 2000。

虽然我试了大约15次,只有一次比初始值多2000,但其他的都比初始值多1500-1700左右。

0 投票
1 回答
97 浏览

mysql - 在任何表更新时删除 ehcache

我正在使用缓存项目表信息的 ehcache

注意:在第一次数据库调用中,它会将商品信息缓存在缓存中,但如果我尝试在数据库中更新该商品的价格,则价格不会反映在缓存中。
如果有人更新数据库中已经在缓存中的行应该在缓存中同时更新或从数据库中获取更新的值,我们如何存档?

0 投票
1 回答
1774 浏览

ehcache - Ehcache(无法加载类)

大家好,我面临的问题是我无法加载我的 ehcache.xml 文件及其给我的错误如下

注意:-它之前工作正常。我刚刚在 TSA 增加了一个被动节点。TSA 已启动并运行

这是 ehcache.xml 文件

0 投票
1 回答
406 浏览

caching - 用于分布式缓存的 Ehcache 与 BigMemoryMax

我想以分布式形式尝试 Ehcache。如果 EHcache(不是 BigMemoryMax)在分布式模式下工作,有人可以建议我吗?

我只寻找开源产品。我不打算购买 Bigmemory Max 或 Terracota 服务器,这会给我一个堆外访问,我现在不需要。如果是,请提供版本、url 和一些指南/示例来实现分布式 Ehcache。谢谢...

0 投票
1 回答
177 浏览

ehcache - Terracotta-Nodes 如何拥有多个活动节点

Terracotta-Nodes我如何拥有多个活动节点。我正在尝试以下命令,但我只得到一个活动节点和 3 个镜像节点。我正在使用BigMemoryMax试用版。

命令-

0 投票
2 回答
907 浏览

ehcache - Ehcache 3 OffHeap 存储和 BigMemory 的区别

在 Ehcache 2.X 中,堆外存储可以使用 Terracotta 的 BigMemory 商业产品获得。但是,从 Ehcache 3 开始,堆外存储似乎是免费的。

我想知道 BigMemory 产品是否已移至 Ehcache 3,如果它们是不同的产品,它们之间有什么区别?

谢谢,

参考:

0 投票
0 回答
686 浏览

hibernate - 底层 Ehcache 已使软锁定缓存条目过期。您应该考虑增加缓存超时和/或容量限制

上面的配置是将经常使用的对象存储到我的缓存中。我们总共有 9 个基本的快速使用对象,所以在用户请求时检索对象后,我将这些对象保存在 ehcache 中。