使用Spring Batch将大量数据存储到数据库

时间:2018-12-11 06:40:05

标签: java mysql spring-batch struts batch-processing

  • 我要验证的数据量很大。然后设置一个对象 最后一个一个地保存在数据库中。因此,它消耗大量时间。我是 计划使用 Spring Batch 存储大量数据 一次处理后。这样我可以消除时间 每次都与db交谈。
  • 我可以将所有数据存储在列表中,并与春季批处理一起存储 还是有其他方法? 请帮我举任何例子。
  • 编码语言- Java-struts

  • 数据库- MySql Server

1 个答案:

答案 0 :(得分:0)

  

存储大量数据

     

我可以将所有数据存储在列表中吗

如果“大量”数据可以容纳在内存中,则可以这样做。但是我不确定如果您的数据足够大并且不适合内存使用,这是应该走的路。

Spring Batch中chunk oriented processing的想法是将整个数据集加载到内存中,而是将其分块加载。此模型很健壮,可以处理任何具有低内存占用量的输入数据(仅将块大小的项目加载到内存中)。