Ehcache用tomcat简单的例子

时间:2013-04-25 09:42:17

标签: java java-ee tomcat caching ehcache

我想将Ehcache包含在Tomcat托管的Java Web应用程序中。我想要做的是检查我的缓存中的密钥,如果密钥存在则检索它,如果没有,则将其添加到缓存中以便以后检索(就像memcached使用场景一样)。

我搜索了文档,找不到有关如何实现这个简单示例的有用信息。我发现我需要将ehcache-core.jar和slf4j * .jar与ehcache.xml放在我的类路径中。那又怎样?我可以在示例中看到一个Ehcache缓存对象 - 但是我应该在哪里实例化它以便可以从我的servlet / JSP访问?另外,你能推荐一个非常简单的缓存配置放在ehcache.xml中吗?是默认的

    <defaultCache
           maxEntriesLocalHeap="0"
           eternal="false"
           timeToIdleSeconds="1200"
           timeToLiveSeconds="1200">
    </defaultCache>

好吗?

1 个答案:

答案 0 :(得分:5)

执行类似

的操作
CacheManager.getInstance().addCache("xyz"); // creates a cache called xyz.

Cache xyz = CacheManager.getInstance().getCache("xyz");

xyz.put(new Element("key", new Person()));
Element e = xyz.get("key");
Person p = (Person) e.getObjectValue();

使用缓存有更好的方法。请参阅http://ehcache.org/documentation/code-samples。还要检查弹簧与它的集成。