阅读 ehcache 用户指南http://ehcache.org/EhcacheUserGuide.html#id.s20时,我有点不知所措。我试图弄清楚如何设置一个具有分布式缓存的简单 ehcache 应用程序。我想多次运行该应用程序并让它在多个实例之间共享缓存。
有没有我可以下载并运行的示例应用程序来做到这一点?我知道有多种分布式缓存机制。为每个获取示例应用程序会很好,但我会满足于只拥有一个使用任何分布式缓存机制的示例应用程序。
阅读 ehcache 用户指南http://ehcache.org/EhcacheUserGuide.html#id.s20时,我有点不知所措。我试图弄清楚如何设置一个具有分布式缓存的简单 ehcache 应用程序。我想多次运行该应用程序并让它在多个实例之间共享缓存。
有没有我可以下载并运行的示例应用程序来做到这一点?我知道有多种分布式缓存机制。为每个获取示例应用程序会很好,但我会满足于只拥有一个使用任何分布式缓存机制的示例应用程序。
http://www.ashishpaliwal.com/blog/2010/02/so-you-want-distributed-scalable-and-highly-available-cache/ http://www.terracotta.org/start/distributed-cache-教程
写了一篇关于 Ehcache 入门的简单帖子,希望对您有所帮助http://www.ashishpaliwal.com/blog/2015/01/getting-started-with-ehcache/
需要遵循几个步骤
示例代码
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