如何在分布式环境中实现缓存?

时间:2016-05-18 21:05:23

标签: java spring spring-mvc caching

目前我有一个spring应用程序来处理存储在mongo服务器上的数据。该应用程序的体系结构遵循无共享方法,其中存在主节点和3个从节点。

主节点使用其余呼叫与从节点通信。主节点发送休息调用后,从节点从mongo集合中读取数据,处理数据并写回不同的集合。关于mongo的数据是批量的,即如果一个集合接触5亿条记录&&考虑到100万条记录的batchSize,该集合将包含500个批次。

其余的通话将包括batchNumber&&集合名称。根据此信息,从属节点将获取相应批次编号和过程的记录。

我遇到的问题是,对于每个批处理我都要加载一个字典,所以如果主节点发出500个休息调用,字典将被加载500次。如何在从属节点上缓存此字典一次?

任何帮助都将受到高度赞赏。

0 个答案:

没有答案