Openshift - 具有多个pod的缓存管理

时间:2017-12-21 05:14:52

标签: spring-boot google-guava-cache openshift-3

在我们的一个项目中,我们使用 openshift v3.X 来托管我们的春季启动休息服务。在服务中,我们已经实现了Guava Cache,我们确实在某些操作中清除了缓存。

例如。当用户想要表中的列表员工时,它返回所有员工列表并对其进行缓存。现在,如果任何员工记录发生任何更新,我们会清除缓存并重新加载。

但我们观察到,虽然它立即提供了更新的缓存,但它在某些情况下会提供原始的旧缓存。假设,我们刷新显示记录的UI。当有多个pod时会出现这种情况吗?

注意:当我们对服务使用多个POD 时,我们正在观察此问题。那么,当我们使用多个pod来管理缓存时,我们是否需要特别小心?

我们使用 @CacheEvict 来清除缓存。

任何指针都会非常感激。

先谢谢。

0 个答案:

没有答案