【发布时间】:2019-01-25 15:16:57
【问题描述】:
我正在使用 Infinispan ( 9.4.5.Final ) 将数据本地存储在缓存中。
为此,我使用了这段代码(来自https://www.baeldung.com/infinispan)
private Configuration passivatingConfiguration() {
return new ConfigurationBuilder()
.memory().evictionType(EvictionType.COUNT).size(1)
.persistence()
.passivation(true) // activating passivation
.addSingleFileStore() // in a single file
.purgeOnStartup(true) // clean the file on startup
.location(System.getProperty("java.io.tmpdir"))
.build();}
每次我在缓存中放入一些东西时,我都会打印它的大小:
cache.size()
缓存大小应该恒定为 1,但不能停止增加...
我正在尝试另一段代码:
private Configuration evictingConfiguration() {
return new ConfigurationBuilder()
.memory().evictionType(EvictionType.COUNT).size(1)
.build();}
而且...它正在工作...缓存的大小始终为 1。
我想修复内存。 有没有人遇到同样的问题?
【问题讨论】:
标签: infinispan