EhCache поставляется с отказоустойчивой конфигурацией, которая имеет разумное время истечения (120 секунд).Этого достаточно, чтобы запустить его.
Импорт:
import net.sf.ehcache.CacheManager;
import net.sf.ehcache.Element;
Затем создать кеш довольно просто:
CacheManager.getInstance().addCache("test");
Это создает кеш с именем test
.Вы можете иметь много разных отдельных кешей, управляемых одним и тем же CacheManager
.Добавление (key, value)
пар в этот кэш так же просто, как:
CacheManager.getInstance().getCache("test").put(new Element(key, value));
Получение значения для данного ключа так же просто, как:
Element elt = CacheManager.getInstance().getCache("test").get(key);
return (elt == null ? null : elt.getObjectValue());
Если вы пытаетесь получить доступ к элементупосле истечения 120-секундного периода по умолчанию кэш вернет ноль (отсюда и проверка, если elt
равно нулю).Вы можете настроить срок действия, создав собственный файл ehcache.xml
- документация по нему находится на сайте ehcache.