我想在我的项目中使用Ehcache。我们正在使用DropWizard Framework。我们有一个用例,我们想要一个内存缓存,它可以用不同的TTL存储密钥和值。我们发现在Ehcache中,我们可以存储Key,value对。但我无法找到如何为此设置TTL。正如我在ehcache.xml中看到的,我们可以为整个缓存设置生存时间。有没有办法在行级别上设置TTL。
如果可能,请举例说明。
答案 0 :(得分:0)
创建Element
进行缓存后,只需在致电net.sf.ehcache.Element#setTimeToLive
之前致电net.sf.ehcache.Cache#put(net.sf.ehcache.Element)
。