繁体   English   中英

带有Tomcat的ehcache简单示例

[英]Ehcache with tomcat simple example

我想将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>

好 ?

做类似的事情

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 还要检查与之集成的弹簧。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM