Java 使用一致性名称dcache——有多少开销?

Java 使用一致性名称dcache——有多少开销?,java,caching,hashmap,spring-batch,oracle-coherence,Java,Caching,Hashmap,Spring Batch,Oracle Coherence,目前,我正试图找出检索和保存数据的最佳方法 我正在使用主程序和从程序开发一个spring批处理程序,我迭代了一些数据并保存到hashmap中。起初,我只是将数据保存到hashmap中,以为我再也不需要它了,但后来我发现在以后的步骤中我将需要一些数据 如果我能简单地用namedcache替换这个hashmap就好了。并在我创建它的步骤中使用它,以及以下步骤。然而,我担心这会导致额外的开销 我是否应该保留hashmap,并最终将其迭代到缓存中以供以后使用?还是干脆用namedcache替换这个has

目前,我正试图找出检索和保存数据的最佳方法

我正在使用主程序和从程序开发一个spring批处理程序,我迭代了一些数据并保存到hashmap中。起初,我只是将数据保存到hashmap中,以为我再也不需要它了,但后来我发现在以后的步骤中我将需要一些数据

如果我能简单地用namedcache替换这个hashmap就好了。并在我创建它的步骤中使用它,以及以下步骤。然而,我担心这会导致额外的开销


我是否应该保留hashmap,并最终将其迭代到缓存中以供以后使用?还是干脆用namedcache替换这个hashmap?

我以前在批处理作业中使用过EhCache来存储静态数据(国家、账单代码等)。这不是一个不寻常的范例,而且效果很好