Какие-нибудь примеры автономных проектов ehcache, которые я могу скачать?

Я немного ошеломлен чтением руководства пользователя ehcache http://ehcache.org/EhcacheUserGuide.html#id.s20. Я пытаюсь понять, как настроить простое приложение ehcache с распределенным кешем. Я хотел бы просто запустить приложение несколько раз и разделить кеш между несколькими экземплярами.

Есть ли пример приложения, которое я могу просто скачать и запустить, которое сделает это? Я знаю, что существует множество механизмов распределенного кэширования. Было бы неплохо получить примеры приложений для каждого из них, но я бы согласился на наличие одного примера приложения, использующего любой из механизмов распределенного кэширования.


person HappyEngineer    schedule 20.10.2009    source источник


Ответы (2)


http://www.ashishpaliwal.com/blog/2010/02/so-you-want-distributed-scalable-and-highly-available-cache/ http://www.terracotta.org/start/distributed-cache- руководство

person Daya    schedule 01.12.2010

Написал простой пост о начале работы с Ehcache, надеюсь, он поможет http://www.ashishpaliwal.com/blog/2015/01/getting-started-with-ehcache/

Необходимо выполнить несколько шагов

  1. Создайте экземпляр CacheManager
  2. Получить/добавить экземпляр кэша из CacheManager
  3. Создать экземпляр элемента, передающий ключ-значение для добавления в кеш
  4. Добавьте элемент в кэш с помощью API put().

Образец кода

CacheManager cacheManager = CacheManager.newInstance();
Ehcache cache = cacheManager.addCacheIfAbsent("testCache");

Element cacheElement1 = new Element("Key-1", "Value-1");
Element cacheElement2 = new Element("Key-2", "Value-2");
Element cacheElement3 = new Element("Key-3", "Value-3");
cache.put(cacheElement1);
cache.put(cacheElement2);
cache.put(cacheElement3);

System.out.println(cache.get("Key-1").getObjectValue());
System.out.println(cache.get("Key-3").getObjectValue());
System.out.println(cache.isKeyInCache("Key-4"));
System.out.println(cache.isKeyInCache("Key-1"));

cacheManager.shutdown();

Документация Ehcache также значительно улучшилась, аналогичные примеры можно найти по адресу http://www.ehcache.org/generated/2.9.0/html/ehc-all/index.html#page/Ehcache_Documentation_Set%2Fto.-codebasics_basic_caching.html%23

person Ashish Paliwal    schedule 20.01.2015