我很想知道是否有人能够成功地使用 Hazelcast 或 Redis 等缓存和 spring batch 作为持久层而不是完整的 RDMS。
我问这样一个问题的原因是我想测量我的应用程序的性能,而不会在处理许多并行步骤以及在多线程步骤中处理大量线程时因交易引起的延迟.
我目前的想法是,我们可以将 DataSource 配置与 JobRepository 一起使用。
如果这不可能,是否有办法在持久层(例如 PostgreSQL)上异步执行步骤级事务,以避免步骤开始和结束的秒数延迟。
谢谢,如果需要任何代码片段,我将非常乐意分享。