问题标签 [jcache]
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.
google-app-engine - 启用 JPA 2 级缓存的正确设置是什么?
我试图弄清楚如何配置 JPA 2.0 以使用 Memcache 作为 Google App Engine 1.8.7 中的 2 级缓存。
我找到了一年前的说明,现在它们不起作用。
这是我得到的错误:
当我使用时,<property name="datanucleus.cache.level2.type" value="jcache" />
我收到以下错误:
使用核心3.1.4
/缓存3.1.2
:
[信息] 原因:net.sf.jsr107cache.CacheException:找不到类:'ri.cache.BasicCacheFactory'
使用核心3.1.2
/缓存3.1.2
:
[INFO] 原因:org.datanucleus.exceptions.NucleusUserException:二级缓存“jcache”已注册为使用类“org.datanucleus.cache.jcache.JCacheLevel2Cache”但未找到。请检查您的 CLASSPATH 和插件规范。
我无法弄清楚要添加什么来解决这两个问题。
当我使用时,<property name="datanucleus.cache.level2.type" value="javax.cache" />
我收到以下错误:
[INFO] 原因:org.datanucleus.exceptions.NucleusUserException:二级缓存“javax.cache”已注册为使用类“org.datanucleus.cache.JavaxCacheLevel2Cache”但未找到。请检查您的 CLASSPATH 和插件规范。
我已经尝试了以下设置,persistence.xml
但都不起作用:
以下是我的相关配置设置:
持久性.xml
和
pom.xml
WEB-INF/库
我必须添加/删除/修改什么才能使其正常工作?
google-app-engine - 缓存正常,但缓存条目消失了
我在 GAE 中使用 JSR 107 JCache 临时存储从 Web 捕获的数据,并以一定的时间间隔(10 分钟)将其写入数据存储区。我的应用程序只使用一个缓存。大多数时候它运作良好。偶尔(每天 4,000 次中有 5-6 次)缓存中的一个条目由于未知原因而丢失。我对 JCache 不是很熟悉,但我以某种方式理解我的应用程序可能在不同的 JVM 实例上运行,并且我的应用程序可能使用不同的 JCache 实例。
问题可以在下面的日志中找到:
这是我的 servlet 的 2 次执行。如您所见,它们仅在同一 GAE 实例上运行 0.2 秒。“Cache contains 0-13”是realCache中Map的key。“realCache 29829270 retrieved”是我使用的缓存的哈希码。其中有两个,一个在我 get() 缓存时记录,另一个在我 put() 时记录。可以看到,在第二次执行中,get() 和 put() 中的“Cache contains ...”不同,缺少键“1”。这两个执行运行正常,因为不涉及缺少的键“1”。但是,当“code=1”之前为“1”累积的数据丢失时,问题出现在以后的执行中。您可以在下面的编码中看到我想要做什么和我的问题。
这是我的编码(为简单起见跳过了记录代码):
这是我使用 RealCache 时的代码:
请告知我的编码有什么问题。
java - Spring 缓存不适用于 EHCache+JCache
我正在尝试将 jcache 的 ehcache 实现集成到 spring 中。所以我有一个这样定义的外观:
和一个基于 java 的配置,如下所示:
以及调用门面 10 次的测试:
但结果是通过该方法 10 次:
你可以在这里找到一个示例项目来重现它: https ://github.com/paranoiabla/spring-cache-test
spring - 用于 Spring Security 的 JCache ACL 缓存
我正在使用 Spring Security ACL,它需要定义缓存。到目前为止,我正在使用这个:
一切都很好。但是,我切换到使用jcache
,现在返回一个与以下不兼容defaultAclJCacheFactory()
的实例:javax.cache.Cache
SpringCacheBasedAclCache
我试图搜索一个JCache
实现,org.springframework.security.acls.model.AclCache
但只有一个用于 spring 缓存和一个用于 EhCache。有没有计划推出一款jcache
呢?
caching - 为什么在 GridGain 节点停止后基于类的缓存条目消失了?
- 启动另一个 GridGain 节点。
- 运行代码。它应该打印:
3-transformed
- 注释
putxIfAbsent()
代码。 - 运行代码。我希望它打印出来:
3-transformed
但得到null
了
String
如果我将缓存值更改为(如在GridGain Basic Operations 视频中)或 Java 内置值,代码将起作用,但不适用于我自己的自定义类。
java - coherance 和 ehcache 作为 Jcache API 的 RI 的主要优点/缺点
如果有人能描述主要的副词,那就太好了。和不利。使用ehcache和oracle coherance作为 JCache API 的 RI。当然可以通过分别学习每个框架来完成。
但是从顶部看全貌,我认为它可能很有用。并且要理解,在java中使用cahce instad的主要目的是什么,因为它也存储在内存中。
mongodb - Memcached vs Memcache vs Jcache
请不要将此问题标记为重复。我阅读了前面的问题,但我仍然无法理解。
我目前正在研究一个用 Java 设计的项目,该项目使用 MongoDB 进行持久性。但由于它的一些性能问题,我被要求使用 Memcached。但我无法弄清楚 Memcached 如何帮助我做到这一点。
上网时,由于 Memcache 和 Memcached 等缓存服务,我变得更加困惑。有人可以解释一下这些有何不同以及为什么在询问 Memcached 时 PHP 会在某些问题中成为答案。
我要求所有人清楚地回答,并通过一个例子告诉我如何在我的项目中使用 Memcached。什么是 Memcache、Memcached、Jcache 和 SpyMemcached?
如果可能,请在某处提供完成 Memcached 示例的链接。
java - JSR 107 - 缓存 (JCache) 与 CPU 缓存
我阅读了有关 JSR 107 缓存(JCache)的信息。
我很困惑:据我所知,每个 CPU 都管理他的缓存内存(没有操作系统的任何帮助)。
那么,为什么我们需要 Java 缓存处理程序?(如果 CPU 管理自己的缓存)
我在这里想念什么?
谢谢
java - 请求 hazelcast jcache 提供程序时,HazelcastClientCachingProvider 类未找到异常
当我尝试使用基于 Hazelcast 的 JCache 实现(即 JSR 107)时,我收到了一个奇怪的警告,如下所示(原始示例代码):
这是记录的消息:
为什么它试图加载HazelcastClientCachingProvider
我会要求com.hazelcast.cache.impl.HazelcastCachingProvider
。我是否使用了错误的 JCache 提供程序?