1

ehcacheユーザーガイドhttp://ehcache.org/EhcacheUserGuide.html#id.s20を読んで少し圧倒されています。分散キャッシュを備えた単純なehcacheアプリをセットアップする方法を理解しようとしています。アプリを複数回実行して、複数のインスタンス間でキャッシュを共有させたいのですが。

ダウンロードして実行するだけでそれを実行できるサンプルアプリはありますか?さまざまな分散キャッシングメカニズムがあることを私は知っています。それぞれのサンプルアプリを入手するのは良いことですが、分散キャッシュメカニズムのいずれかを使用するサンプルアプリを1つだけ用意することにしました。

4

2 に答える 2

2

Ehcache の開始に関する簡単な投稿を書きました

いくつかの手順に従う必要があります

  1. CacheManager のインスタンスを作成する
  2. CacheManager からキャッシュ インスタンスを取得/追加する
  3. Key-Value を渡して Element インスタンスを作成し、キャッシュに追加する
  4. put() API を使用してエレメントをキャッシュに追加します。

サンプルコード

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

于 2015-01-20T09:18:22.483 に答える
2

http://www.ashishpaliwal.com/blog/2010/02/so-you-want-distributed-scalable-and-highly-available-cache/ http://www.terracotta.org/start/distributed-cache-チュートリアル

于 2010-12-01T22:04:23.207 に答える