首页 > 解决方案 > 使用 JdbcPagingItemReader 时如何在 CacheManager 的缓存中缓存数百万条记录?

问题描述

我想借此机会进一步提出问题:get data from DB in spring batch and store in memory。就我而言,我从不同的表中加载数据并创建数据层次结构,如人员详细信息、客户地址、银行标识详细信息等,因此它创建树并将数据加载到弹性中。

要创建层次结构,我需要将所有数据保存在缓存中,以便一种类型可以搜索另一种类型并从中创建最终数据。

我几乎5 tables每个人都有1 million我想要缓存以创建最终对象的记录。

几乎所有批处理作业都已JdbcPagingItemReader实现,那么如何使用 Cache where 缓存数据?适当的流程是什么?

我想在这里使用 ConcurrentMapCacheManager 。你能分享一下例子吗?

标签: spring-batchcachemanager

解决方案


推荐阅读