问题标签 [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.
java - Google App Engine - JCache 或 Memcache API?
将 JCache (JSR 107) 或 Memcache API 与 Google App Engine 一起使用是否有任何优点和/或缺点?如果是这样,它们是什么?
ehcache - 具有 Oracle Coherence 的 JCache
Oracle Coherence 声明它是“符合 JCache 的”。如何获取针对JSR-107编写的代码,特别是ehcache-jcache jar,并针对 Oracle Coherence 运行它?
java - Ehcache 作为 Spring 中配置的 JCache 实现
我正在尝试使用以下 jcache-ehcache 库作为包装器,以便我可以使用 Ecache 作为我的 JCache 实现。
这些是我的 Maven 依赖项:
在我的 Spring 配置文件中,我有以下 bean:
我的 Ehcache.xml(在类路径根目录上)文件包含 userCache 区域定义:
在初始化时,我收到以下错误:
任何人都可以提供有关如何正确初始化此jCacheUserCache
bean 的任何帮助吗?
谢谢
spring - 在 Spring 中配置 JCache 实现
查看 net.sf.cache.JS107 的 Ehcahce 实现,我试图实现以下代码片段以将 JCache 实现生成为 Spring 托管 bean。
这是我的经理豆:
这是我的 Ehcache bean:
以下是我创建 JCache bean 的方法:
我想要的是能够在 Spring 中调用以下方法将我的 JCache 应用于 Ehcache 管理器:
在春天一定有办法做到这一点?
谢谢
java - GAE、JDO:处理从缓存加载的实体
我使用简单层通过键或 id 加载和存储实体,我只是在该层中添加了缓存。当具有给定键的实体在缓存中时,返回它而不是从数据存储中获取。当实体更新并保存到数据存储时,该层只需将缓存中的实体设置为空。它是完全透明的。
它似乎工作正常,但是从缓存中获取的对象与从数据存储中获取的对象略有不同。有些事情停止工作,例如,我不能在实体内部的集合上使用 .contains() 来检查两个实体之间是否存在关系。我还遇到了一个奇怪的行为,当我从缓存加载一个对象并立即存储到数据存储区时,代表关系的集合中的所有项目都被替换为null
s。但是我无法重现它。现在它工作正常。
我不知道幕后发生了什么,所以问题是,这种使用缓存的方式可靠吗?我可以像从数据存储中获取实体一样处理从缓存中获取的实体(访问子项、更新、删除......)吗?
java - GAE、JDO、Jcache:无法将实体列表放入缓存
我有一个返回实体列表的查询。当我尝试将此列表放入缓存时,我得到了熟悉的java.lang.IllegalArgumentException
.
但是...我可以毫无问题地将列表中的每个项目都放入缓存中。即使我创建一个新LinkedList
的,使用 for 循环将实体从获取的列表复制到这个新的并尝试将其放入缓存中,它也可以工作。
那么我错过了什么?缓存其他查询有效,我不知道为什么这个不同。
java - 在 JCache 的上下文中,假脱机意味着什么?
JCACHE 规范以一种允许有效实现的方式标准化 Java 对象的进程缓存,并从程序员身上消除了实现缓存过期、互斥、假脱机和缓存一致性的负担。
spooling
在这种情况下是什么意思?此外,假脱机与缓存有何关系?
我无法将Wikipedia 中给出的假脱机概念与 JCache 联系起来,JCache 是实现缓存的标准。
java - Google AppEngine (Java) Memcache not storing data
I have this code
and use it like this
but annoyingly, nothing gets stored in Memcache and no log message gets printed. Before implementing caching with JCache, I used the Low-level API and had the same problem too. I'm really confused. Is there any special setting (in code, on the appengine console, etc) that needs to be done before Memcache works? Does Memcache just hate me naturally? Is there something I'm doing (or failing to do) in code that's causing all these? Please I'll like to know how to go about this. Thanks!
java - JCache API 使用失效集群缓存
集群失效键值缓存仅通过网络发送删除命令。当在一个节点上更改或删除键的值时,将使用该键将删除命令发送到每个其他节点,因此他们需要在下次需要时从持久存储中获取该数据(或重新计算)。
我的问题是:它是如何基于 javax.cache.Cache 接口定义的?那里有 put, putIfAbsent, replace, ... 函数。
使用 Infinispan-jcache 当两个不同的节点上存在相同的键时,我不能有行为。我在他们的用户论坛https://community.jboss.org/thread/228039上问了同样的问题,但我认为这是一个更常见的问题,所有 JSR-107 实现都会受到影响。
我检查了规范草案,但在那里我找不到任何关于集群和失效的信息。
java - memcache / JCache 是否在云端点中工作?
正如我的问题标题所说,Memcache 是否应该与 Google 云端点很好地配合使用?在本地,我可以使用JCache在我的应用程序中存储一个键/值对,并从 Google Cloud Endpoints API 方法中读取它。
当我上传我的应用程序并在云上运行它时,它返回 null 的方式与我发现我们无法从云端点内部访问会话时完全一样...
我做错了什么或者谷歌云端点也不应该访问缓存?
我真的需要在我的应用程序和云端点之间安全地共享一些令牌,并且我不想从数据存储中写入/读取(那些是易失性令牌......)。有任何想法吗?