Spring ehCache是否有自动刷新选项?

Spring ehCache是否有自动刷新选项?,spring,ehcache,Spring,Ehcache,ehCache是否具有自动刷新功能?如果是,请告诉我怎么做。如果没有,请告诉我一些可能和有效的方法来完成ehCache刷新。ehCache有内置的逐出算法,您可以通过设置timeToIdleSeconds和timetoLiveSeconds来使用这些算法。这将告诉ehCache何时从缓存中弹出数据,并强制从持久性数据源重新加载数据。阅读以下ehCache文档,了解有关配置TTL的更详细说明。ehCache无法知道插入其中的数据是如何生成的。这部分完全是特定于应用程序的。因此EhCache无法自动

ehCache是否具有自动刷新功能?如果是,请告诉我怎么做。如果没有,请告诉我一些可能和有效的方法来完成ehCache刷新。

ehCache有内置的逐出算法,您可以通过设置timeToIdleSeconds和timetoLiveSeconds来使用这些算法。这将告诉ehCache何时从缓存中弹出数据,并强制从持久性数据源重新加载数据。阅读以下ehCache文档,了解有关配置TTL的更详细说明。ehCache无法知道插入其中的数据是如何生成的。这部分完全是特定于应用程序的。因此EhCache无法自动刷新自身-它无法提取数据,必须将数据推入其中

为了做到这一点,您需要向应用程序中添加另一个组件,该组件将在计划的时间运行,同时将适当的数据插入EhCache


Spring对计划任务有极好的支持。查看部分文档

自动刷新是什么意思?场景如下。我实现了一个ehCache。ehcache必须在每天上午12:12刷新。那么ehcache是否可以在每天上午12:12自动触发刷新,或者我们需要使用计时器来触发刷新。或者是否有其他方法来实现相同的刷新?我认为插入ehcache的数据是通过某种业务方法生成的?对吗?对。数据通过业务方法插入到ehcache中。每天上午12:12,必须将ehcache逐出并重新加载新值感谢您的澄清和支持。还有一个疑问。“SelfPopulatingCache”是否有助于我们实现这一点?这是一个很好的观点,但是使用
SelfPopulatingCache
您仍然需要一个调用刷新的调度程序。您已经将缓存与其读取策略相耦合,但仍然需要告诉它何时刷新。退房我也不知道您是否可以将Spring@Cacheable支持与
SelfPopulatingCache
一起使用,谢谢。那对我帮助很大。