Spring EhCache与数据库刷新

Spring EhCache与数据库刷新,spring,refresh,ehcache,Spring,Refresh,Ehcache,我正在使用Spring和ehcache。我使用一个查询将数据填充到缓存中,这个过程必须每10分钟进行一次。是否有设置此的配置 提前感谢通常,ehCache会被用来提供一个ttl来自动使缓存失效。根据我从您的问题中得到的信息,您要求每十分钟自动刷新一次缓存。为此,我将运行一个定时服务,逐出并重新加载。例如: @Cachable("Foo") public Foo getFoo() { ... } @CacheEvict("Foo") public void evictFoo(){

我正在使用Spring和ehcache。我使用一个查询将数据填充到缓存中,这个过程必须每10分钟进行一次。是否有设置此的配置


提前感谢

通常,ehCache会被用来提供一个ttl来自动使缓存失效。根据我从您的问题中得到的信息,您要求每十分钟自动刷新一次缓存。为此,我将运行一个定时服务,逐出并重新加载。例如:

@Cachable("Foo")
public Foo getFoo() {
    ...
}

@CacheEvict("Foo")
public void evictFoo(){
    ...
}

@Scheduled(fixedRate = 10L * 60L * 1000L) //Ten minutes
public void automaticCacheRefresh(){
    evictFoo();
    getFoo();
}

我用谷歌。看看这个,这可能会有帮助。也检查一下这个。