Spring批量MongoDB与Spring批量MySQL的权衡

时间:2014-06-13 01:12:32

标签: mongodb spring-batch

我之前使用过Spring Batch和Spring Batch Admin的可用性使得Jobs的启动,停止和重启变得更加容易。但我现在的公司正在考虑从Derby数据库迁移到MongoDB,以获得明显的NoSQL DB优势,并且还希望将他们现有的混乱批处理应用程序解决方案转移到使用Spring Batch框架。他们还希望使用Spring Batch的管理员来管理工作。

问题: 将Spring Batch与MongoDB一起使用Spring Batch与MySQL一起使用会有什么权衡取舍?

经过一些研究后,我收集了使用MongoDB和Spring批处理的以下权衡

  • 由于MongoDB不支持事务,因此管理员需要MongoDB无法使用的元数据模式,因此Spring Batch Admin将无法运行。
  • 我们将无法停止,开始和播放重启工作。
  • 如果Step的编写器尝试提交20个文档并且1个文档的提交失败,则其他19个文档将不会自动回滚,并且必须由系统管理。

请告诉我,如果我对上述内容是否正确,是否还有其他我尚未提及的内容。

0 个答案:

没有答案