我正在使用Spring缓存(尝试了基于JDK的concurrentmapcachemanager和Ehcache)。
我在使用Spring注释的Cacheable方法时遇到了问题。 这个Cacheable方法在命中时,转到DB并将相同的数据加载到Cache中并返回相同的内容。 现在我编写了一个方法,用DB中的新数据刷新/重新加载缓存(这是我的要求)。比如说,如果我现在点击了reloadCache方法,理想情况下我应该获得新的更新数据。所以我现在得到了新的更新数据。但是如果其他一些用户登录并点击相同的方法他/她第一次没有数据。他/她在从浏览器中清除缓存并重新登录时,他/她会重新加载新数据。
我的服务器配置如下:
我很快会发布我的示例代码供您参考,同时请求您根据我提供的信息建议任何输入。
谢谢你, 开发研究