目前我正在尝试找出检索和保存数据的最佳方法。
我正在开发一个带有主服务器和从服务器的Spring批处理程序,我正在迭代一些数据并保存到一个hashmap中。最初我只是将数据保存到一个hashmap中,以为我再也不需要它了,但事实证明我将在以后的步骤中需要它。
如果我只是简单地用namedcache替换这个hashmap就好了。并在我创建它的步骤中使用它,以及以下步骤。但是,我担心这会导致额外的开销。
我应该保留hashmap,并最终将其迭代到缓存中以便以后使用吗?或者我应该只是用namedcache替换这个hashmap?
答案 0 :(得分:0)
我之前在批处理作业中使用过EhCache来存储静态数据(国家/地区,帐单代码等)。它不是一个不寻常的范例,而且效果很好。