Ehcache在添加数据时设置TTL

时间:2015-04-15 05:48:13

标签: java ehcache dropwizard

我想在我的项目中使用Ehcache。我们正在使用DropWizard Framework。我们有一个用例,我们想要一个内存缓存,它可以用不同的TTL存储密钥和值。我们发现在Ehcache中,我们可以存储Key,value对。但我无法找到如何为此设置TTL。正如我在ehcache.xml中看到的,我们可以为整个缓存设置生存时间。有没有办法在行级别上设置TTL。

如果可能,请举例说明。

1 个答案:

答案 0 :(得分:0)

创建Element进行缓存后,只需在致电net.sf.ehcache.Element#setTimeToLive之前致电net.sf.ehcache.Cache#put(net.sf.ehcache.Element)