0

Tomcat でホストされている Java Web アプリケーションに Ehcache を含めたいと考えています。私がやりたいことは、キーのキャッシュをチェックし、キーが存在する場合はそれを取得し、存在しない場合は後で取得するためにキャッシュに追加することです (memcached の使用シナリオと同様)。

ドキュメントを検索しましたが、この単純な例を実装する方法に関する有用な情報が見つかりませんでした。ehcache.xml と一緒にクラスパスに ehcache-core.jar と slf4j*.jar を配置する必要があることがわかりました。じゃあ何 ?例で Ehcache キャッシュ オブジェクトを確認できますが、サーブレット/JSP からアクセスできるようにするには、どこでインスタンス化する必要がありますか? また、非常に単純なキャッシュ構成を ehcache.xml に入れることをお勧めできますか? デフォルトです

    <defaultCache
           maxEntriesLocalHeap="0"
           永遠の="偽"
           timeToIdleSeconds="1200"
           timeToLiveSeconds="1200">
    </defaultCache>

わかった ?

4

1 に答える 1

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を参照してください。また、スプリングの統合も確認してください。

于 2013-04-25T09:52:52.213 に答える