2009-10-20 22 views
1

我有點不知所措讀通過ehcache用戶指南http://ehcache.org/EhcacheUserGuide.html#id.s20。我想弄清楚如何設置一個具有分佈式緩存的簡單ehcache應用程序。我想多次運行應用程序並讓它在多個實例之間共享緩存。我可以下載的任何ehcache獨立示例項目?

是否有一個示例應用程序,我可以下載並運行,將這樣做?我知道有各種分佈式緩存機制。爲每個應用程序獲取示例應用程序會很高興,但我只想讓一個示例應用程序使用任何分佈式緩存機制。

回答

1

寫在開始使用的Ehcache一個簡單的帖子,希望它能幫助http://www.ashishpaliwal.com/blog/2015/01/getting-started-with-ehcache/

需要遵循幾個步驟

  1. 創建的CacheManager實例
  2. 獲取/從CacheManager的
  3. 添加Cache實例
  4. 創建元素實例傳遞Key-Value以添加到緩存
  5. 使用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

+0

找到類似的例子雖然這種聯繫可以回答這個問題,最好是包括的基本部分。這裏的答案和提供的鏈接供參考。如果鏈接頁面更改,則僅鏈接答案可能會失效。 – 2015-01-20 09:55:36

+1

謝謝,這是我的第一篇文章,編輯答案 – 2015-01-20 10:15:14

相關問題