我有下一个任务和设置:
我有5台ec2机器和spring-boot应用程序部署在它们上面
我有Guava缓存和数据库集成
这些任务是:
在启动前将1个表中的所有数据预加载到每个示例,并仅在填充缓存时使应用程序正常(或“就绪”)
每隔n分钟,我需要完全刷新缓存-即重新从数据库中重新加载数据
缓存中的每一项仍应按键可用
在这个重新加载过程中,我仍然会有大量的请求到这些机器,并希望在缓存更新时从缓存中返回旧值
而且缓存访问在每台机器上都是高度并发的,所以我不确定这里可以使用什么实现
我读了很多关于 Supplier
例如,但它不适合我的需要。有人有过这样的经历吗?
暂无答案!
目前还没有任何答案,快来回答吧!