我可以下载的任何ehcache独立示例项目?

时间:2009-10-20 18:43:29

标签: caching distributed ehcache

通过ehcache用户指南http://ehcache.org/EhcacheUserGuide.html#id.s20阅读我有点不知所措。我正在试图弄清楚如何设置一个具有分布式缓存的简单ehcache应用程序。我想多次运行应用程序并让它在多个实例之间共享缓存。

是否有一个示例应用程序我可以下载并运行它会这样做?我知道有各种各样的分布式缓存机制。为每个应用程序获取示例应用程序会很好,但我只想拥有一个使用任何分布式缓存机制的示例应用程序。

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

写了一篇关于Ehcache入门的简单文章,希望它能帮到http://www.ashishpaliwal.com/blog/2015/01/getting-started-with-ehcache/

需要遵循几个步骤

  1. 创建CacheManager实例
  2. 从CacheManager获取/添加缓存实例
  3. 创建将Key-Value传递给缓存的元素实例
  4. 使用put()API将元素添加到缓存中。
  5. 示例代码

    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

    找到类似的例子
相关问题