我正在编写一个方法methodA(),通过访问Amazon S3中的对象返回一个Map<String,String>。这个方法将会被每小时数千次调用。我想要每天从S3获取一次对象,并在本地缓存中维护所有方法调用的这个Map。我的做法应该是什么?
guava
的LoadingCache
,并设置一天一次的清除策略。或者使用具有相同功能的 Caffeine。 - Eugene