具有基于时间的数据的Spring缓存解决方案

时间:2011-07-05 19:00:22

标签: spring caching

我是'缓存初学者',我正在考虑Spring的替代方案来解决以下要求:

我每分钟都有一些基于时间的数据插入到数据库中。插入数据后,将永远不会修改或删除它。此外,数据永远不会在当前数据之前的任何日期插入(过去没有插入')。

用户经常在开始日期和当前日期之间请求过去的数据。我希望他们的请求能够通过混合缓存/数据库解决方案来实现。

E.G。如果用户每天每天一次请求上周的数据,我想访问前6天的缓存和最后一天的数据库。然后将更新缓存,并且在第二天我会有相同的行为。

有没有办法使用Spring的任何缓存替代方案以干净的方式配置/实现它?

谢谢。

1 个答案:

答案 0 :(得分:1)

EHCache支持所有这些以及更多内容integrates with Spring很好。

[更新] - 如果我正确地阅读您的问题,您需要在缓存上配置timeToLive和timeToIdle。所有这些都记录在主configuration page