我有一个应用程序需要一些缓存,对于一些半静态数据,我希望它们在刷新之前在缓存中停留最长时间(例如10分钟)。我的系统只检索数据,从不更新它,所以我不知道何时使用该属性刷新缓存。在OSCache文档中,可以使用编程性API和标记库的配置来设置这样的过期时间,但是spring模块文档对此只字不提。
有没有人知道这是不是可以做到?
发布于 2009-09-14 13:17:51
我想通了。答案隐藏在ehcache自己的配置文件中。例如,通过将属性"timeToLiveSeconds“设置为"600",缓存中的元素将在10分钟后过期。
发布于 2009-07-22 14:32:43
看一看https://springmodules.dev.java.net/docs/reference/0.8/html/cache.html
3.5.2。缓存模型他们提供了一个使用org.springmodules.cache.provider.jcs.JcsCachingModel的示例
试着玩玩org.springmodules.cache.provider.oscache.OsCacheCachingModel
来自http://www.koders.com/java/fidB7163A5070666F5BD98F43D4324011D1A969ABD3.aspx?s=mcall%3Astring的源代码给了我以下属性
私有字符串cronExpression;
私有String[]组;
私有整数refreshPeriod;
因此您需要设置"refreshPeriod“属性
https://stackoverflow.com/questions/516948
复制相似问题