如何以编程方式更改EhCache成员到期时间

时间:2016-06-08 08:55:42

标签: java ehcache

我想通过Java代码更改到期日期或设置EhCache成员的到期时间。

我知道对象何时到期,但我不确定如何实现此目标。

我知道我可以为整个缓存设置它,例如

Cache cache = manager.getCache("sampleCache");
CacheConfiguration config = cache.getCacheConfiguration();
config.setTimeToIdleSeconds(60);
config.setTimeToLiveSeconds(120);
config.setMaxEntriesLocalHeap(10000);
config.setMaxEntriesLocalDisk(1000000);

有人可以建议我如何为特定会员执行此操作吗?

1 个答案:

答案 0 :(得分:3)

在Ehcache 2.x中,您可以在缓存中插入的<?php $conn = new PDO('mysql:host=localhost;dbname=nochp', 'root', ''); ?> 设置到期时间:

Element

在Ehcache 3.x中,您可以实施自定义Element element = new Element("key1", "value1"); element.setTimeToLive(300); 并让其返回不同的Expiry,具体取决于Durationkey

value

查看API documentation以获取更多信息。