有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何使用ApacheIgnite作为JSR107缓存?

我发现JSR107缓存的配置如下:

private final static CacheManager MANAGER =
             Caching.getCachingProvider().getCacheManager();
private final static Cache<Long, Map<Integer, BufferedImage>> CACHE;
private final static Cache<Long, Map<Integer, ImageIcon>> CACHE_SERIALIZABLE;
static {
    MutableConfiguration<Long, Map<Integer, BufferedImage>> config = new MutableConfiguration<>();
    MutableConfiguration<Long, Map<Integer, ImageIcon>> javaFXConfig = new MutableConfiguration<>();
    for(MutableConfiguration config0 : new MutableConfiguration[] {config, javaFXConfig}) {
        config0.setStoreByValue(false)
                .setStatisticsEnabled(true)
                .setExpiryPolicyFactory(FactoryBuilder.factoryOf(
                        new AccessedExpiryPolicy(new Duration(TimeUnit.HOURS, 1))));
    }
    CACHE = MANAGER.createCache("cache",
            config);
    CACHE_SERIALIZABLE = MANAGER.createCache("cache-serializable",
            javaFXConfig);
}

但在加入

<dependencies>
    <dependency>
        <groupId>org.apache.ignite</groupId>
        <artifactId>ignite-core</artifactId>
        <version>1.7.0</version>
    </dependency>
</dependencies>

对于pom.xml,缓存不会在值站点Map中存储任何值(在https://github.com/krichter722/ignite-storage-failure中提供了一个示例)

我想只使用嵌入式Ignite运行本地内存设置。不幸的是,没有一个“入门”文档——关于这个用例的文档——只有复杂的分布式设置和非JSR107/Ignite特定的配置

因为这是缓存框架it的最简单的用例,所以这必须是可能的

我正在使用ApacheIgnite1.7.0


共 (1) 个答案