我想知道是否可以禁用Xodus缓存。我有这样的场景-在某个时刻,我获得了大量数据,并将其存储到Xodus EntityStore中。在此批量处理后,我将不再向此存储添加任何其他内容。我的想法是在为商店提供数据期间禁用缓存,以获得一些性能提升。然后关闭存储并使用更改后的环境配置重新打开,其中将启用缓存。
发布于 2019-02-21 20:53:13
您不必重新打开数据库。假设你有一个PersistentEntityStore entityStore,要在那个级别禁用缓存,做一些类似这样的事情就足够了:
entityStore.getConfig().setCachingDisabled(true);
try {
// feed the store
}
finally {
entityStore.getConfig().setCachingDisabled(false);
}https://stackoverflow.com/questions/54807366
复制相似问题