jcache

    0热度

    2回答

    它使用的JCache和缓存的时候貌似默认春天开机自动配置将创建两个hazelcast情况下启用(@EnableCaching) 完整的示例在:https://github.com/dirkvanrensburg/hazelcast-springboot-jcache TLDR; 有没有办法让Spring Boot的自动配置只在通过JCache启用缓存时创建一个Hazelcast实例? <depen

    8热度

    2回答

    我已经通过javax.cache.Cache了解它的用法和行为。据说, JCache是​​一个类似地图的数据结构,它提供了 应用程序数据的临时存储。 JCache和HashMap将元素存储在本地堆内存中,默认情况下没有持久性行为。通过实施自定义CacheLoader和CacheWriter我们可以实现持久性。除此之外,何时使用它?

    0热度

    1回答

    我想使用编程式配置创建Ignite节点。应用程序需要javax.cache.CacheManager对象。 我知道我可以用下面的代码启动的Ignite-节点: //with xml-config Ignition.start("path-to-ignite-config-xml"); //with programmatic config Ignition.start(cfg) //wi

    0热度

    1回答

    我正在尝试使用Hazelcast 3.7.x(本文的最新版本)JCache提供程序和声明性配置(针对线程等的好处)。我需要为我的用例设置生存时间秒数,但不是最大空闲秒数。我只需要在没有更新完成的情况下将项目保存在缓存中(读入在缓存中生效)。如果我没有设置最大空闲秒数,它默认为0,并将永久保存在缓存中。如果我将它设置为小于TTL的值,它可能会停留在预期的时间,因为可能会发生读取。我看不到如何在haz

    2热度

    1回答

    在hazelcast文档之外,还有一个名为“默认”的缓存一些简短的引用 - 例如,在这里: http://docs.hazelcast.org/docs/3.6/manual/html-single/index.html#jcache-declarative-configuration 后来,有缓存的默认配置的另一提到这里: http://docs.hazelcast.org/docs/3.6/m

    1热度

    1回答

    我需要3级独立的缓存: 一些数据 空 异常 我已经定义了两个缓存 @Caching(cacheable = { @Cacheable(value = "SomeCache", key = "#a1", unless = "#result == null"), @Cacheable(value = "SomeNullCache", key = "#a1", unless = "#

    1热度

    1回答

    春季的JCache注释@CacheResult允许像Spring自己的注释那样进行有条件的缓存吗?例如 @Cacheable(cacheNames="book", condition="#name.length < 32", unless="#result.hardback") 我在文档或源代码中找不到任何东西。

    1热度

    1回答

    我使用JCache和Infinispan作为其实现。的JCache不提供群集相关的任何API,所以我在XML配置文件中定义的简单复制缓存的配置: <?xml version="1.0" encoding="UTF-8"?> <infinispan xmlns="urn:infinispan:config:8.2"> <cache-container default-cache="def

    0热度

    1回答

    我正在使用JCache的Ehcache实现。 可以说,我已经Test类。在这堂课里我有两种方法:methodA和methodB。 methodB有注释@CacheResult(cacheName = "methodB")。 从这些信息你会猜想我想要缓存方法methodB和methodA应该使用此缓存。 但是...它不起作用。当我使用来自同一个类的方法时,看起来这个注解并没有触发它的拦截器。它可以工

    0热度

    1回答

    我有一个服务,它调用外部系统通过外部id检索某种对象,并将它们提交回来更新。而不是通过一个检索对象一个有一个更通用的目的方法: public interface ExternalSystem { List<ExternalDTO> getObjects(List<String> externalIds); void updateObjects(List<ExternalDTO