问题标签 [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.
spring-boot - 如何在多模块项目中只设置一个ehcache.xml?
我有一个“通用”项目,我想在其中放置 ehcache.xml。然后,我有一系列的spring boot项目,使用EnableCaching注解是这样的:
在应用程序属性内部,我有:
但我想指出“通用”项目类路径,所以我不必在 n 个项目上复制 ehcache.xml 文件。
那可能吗?或者你能建议我换一种方式吗?
redis - 如何在 jcache 中配置 LFU 和 LRU 等驱逐策略
我想为 redis 设置 LFU 驱逐策略。如何借助 jcache API 或 redisson API 配置 LFU 和 LRU 等驱逐策略?
caching - hazelcast 中的 Jcache 集成不起作用
我目前正在尝试将 HazelCast 缓存与 jcache 对象集成,以基于其标准进行开发。
我需要集成大量不同的配置,为此我创建了一个 hazelcast.xml。在我尝试使用 hazelcast 地图对象(com.hazelcast.core.IMap)的地方,我得到了它的工作,因此我可以使用适当的配置获取缓存:
HazelCast.xml:
现在我尝试使用 JCache 的 javax.cache.Cache 类。
我正在使用这个例子,但我没有像这样检索 xml 配置:
http://docs.hazelcast.org/docs/3.9.3/manual/html-single/index.html#jcache-declarative-configuration 和 http://docs.hazelcast.org/docs/3.9.3/manual/ html-single/index.html#scoping-to-join-clusters
Hazelcast.xml:
方法java:
CacheManager 管理器你怎么能与 hazelcast 实例联系起来??管理器对象不检索缓存 Id = "EXPIR00001"
我需要从一个 xml 文件进行配置,decalratively (Hazelcast.xml)。有很多配置,我们可能需要。
我不能使用:http: //docs.hazelcast.org/docs/3.9.3/manual/html-single/index.html#hazelcast-jcache
spring - 使用 @CacheResult 时对参数调用静态方法
我需要缓存调用 web 服务的方法的结果。方法签名是这样的:
结果取决于所有参数
我为缓存创建了 ehcache 配置myCache
,通常要使用此缓存,我应该使用@CacheResult
注释:
但在我的情况下,我需要在参数上调用静态方法,我想以与注释date
相同的方式执行此操作:@Cacheable
我的问题是如何在使用时对参数调用静态方法 @CacheResult
?
spring-boot - Jcache 的缓存关键问题
我在 Springboot 中使用 JSR107 缓存。我有以下方法。
第一次进行实际的 API 调用,第二次加载缓存没有问题。我可以看到日志的以下部分。
但问题是我想加载缓存而不进行第一次 API 调用,只需要像下面这样填充缓存。
当我检查时,缓存键的哈希码在两种情况下都是相同的,但它正在进行 API 调用。如果两种情况下的哈希码相同,为什么不考虑缓存就进行 API 调用?
在调试 spring 类时发现,org.springframework.cache.interceptor.SimpleKeyGenerator 与缓存键生成一起使用,即使 @CacheResult 在那里。 编辑并增强问题:
除此之外,如果 getAllBooks 具有重载方法,然后通过单独的重载方法调用此缓存方法,在这种情况下,方法缓存也不起作用。
java - Java JCache 字符串键与复合键
我正在使用 JCache 来缓存 Web 响应。缓存键包括以下字段:
- 控制器:字符串
- 动作:字符串
- 参数:数组
我创建了 ResponseKey 类并将其用作缓存键类型:
示例代码(工作正常):
另一种方法是使用 String 作为缓存键类型:
由于 String 类型比 ResponseKey 类型更轻,用于序列化/反序列化。
我的问题是:我应该使用 String 键而不是 ResponseKey 键吗?
java - Apache Ignite 缓存与 Postgresql
我正在寻找几天来了解使用 postgressql 的缓存 这是 POST 类
这是我根本无法理解的代码
这是完整的代码:链接
这些代码取自《使用 Apache Ignite 进行高性能内存计算》一书。谢谢你...
ip - Apache Ignite 的合理多播地址是什么?
为了让 Apache Ignite 形成一个多节点集群,节点需要相互了解。这可以使用 ip 多播来实现。在 Ignite 中执行此操作的类是TcpDiscoveryMulticastIpFinder,它具有属性“mulitcastGroup”,它实际上是一个 tcp/ip 多播地址,集群上的节点将使用它来发现彼此。如果使用TcpDiscoveryMulticastIpFinder而不指定多播组,它将使用默认值 228.1.2.4,如下面的代码片段所示:
但是,多播的 IPv4规范表明,应该使用 239.0.0.0-239.255.255.255 范围内的多播地址来实现本地管理的 ad-hoc 目的。该规范没有明确定义如何处理以 228 开头的多播地址。Apache Ignite 使用 228.1.2.4 是否有任何特殊原因,或者这是一个偶然的选择,而不是一个疯狂的选择。我应该使用默认组还是更喜欢 239.0.0.0-239.255.255.255 范围内的一个?
hazelcast - 使用 Jcache 部署 Hazelcast 用户代码
我有一个使用 Jcache 的 hazelcast 成员。我正在为 Jcache 使用 CacheLoader 和 CacheWriter。
在另一个集群成员上,我收到一个异常,即无法加载其中一个 Jcache CacheLoader 类。缓存加载器被定义为一个内部私有静态类。
下面是我的用户代码部署配置在两个成员上的样子。
我得到的例外是:
对于定义了 HzAuthCacheManagerImpl 的成员,我没有得到任何异常。
我的配置有什么问题,还是需要其他东西才能让用户代码部署与 JCache 一起工作?
java - 如何设置 Spring 以将 ehcache 与 xml 一起使用?以及如何使用 JCache API 只缓存一个没有密钥的对象?
我正在尝试设置一个 Spring-MVC 4.2 xml-configured 项目以使用 JCache 使用 xml-configured ehcache 3.5 实现。
如何使用@Cacheable
Spring 或@CacheResult
JCache 调用没有任何参数并返回一个对象的方法?Object 的类型为List<String>
。如何在 ehcache.xml 中添加泛型作为值类型?
同样,一般来说,配置我上面描述的设置的正确方法是什么?我从 ehcache.xml 开始,但 Spring 配置 xml 文件中仍然没有任何内容可以将项目连接到它。
以下是我目前在 ehcache.xml 中的一些内容:
我知道每个都<config>
代表一个 CacheManager。如何在 Spring 的 xml 中连接它?