我有一个小测试,其中我试图将Infinispan在本地缓存中占用的时间,然后在具有写入的本地缓存中。
令人惊讶的是,在本地缓存中输入8M条目所花费的时间大约是27秒,而得到它的时间是1毫秒。那很好。但是,一旦我启用后面的写入甚至不会在30分钟内结束。我确信配置中存在严重错误。
我使用了5.3.0 Final和5.2.7 final。
配置粘贴在这里
<namedCache name="LocalWithWriteBehind">
<loaders shared="false">
<loader class="org.infinispan.loaders.file.FileCacheStore"
fetchPersistentState="true" ignoreModifications="false"
purgeOnStartup="false">
<properties>
<property name="location" value="${java.io.tmpdir}" />
</properties>
<!-- write-behind configuration starts here -->
<async enabled="true" threadPoolSize="500" />
<!-- write-behind configuration ends here -->
</loader>
</loaders>
</namedCache>
如果您想查看Scala应用,请参阅此处的代码http://pastebin.com/PSiJFFiZ