2011-12-20 54 views
3

所以在了Ehcache,我們有三大類:的Ehcache:複製VS分佈式緩存配置

  • Cache
  • CacheManager
  • Store

下一個複製的設置,這這些實際上是被複制?緩存,CacheManager或商店?調用Cachecache(K,V)方法會將其輸入到已配置(內存,磁盤等)的任何底層Store中,但是接下來哪種複製機制將此條目與其他複製機制同步?

一旦我明白了,我將能夠理解在配置分佈式緩存時,這些相同的「複製機制」如何改變角色。所以我的下一個問題是:在什麼情況下會選擇複製分佈式?分佈式似乎是所有方式中功能更強大的選項。

最後一個問題:複製和/或分佈在開源EhCache發行版中是否可用?從文檔中我不能分辨EhCache是​​否使用術語「企業」作爲「專有」或「許可」的同義詞。

回答

1

複製&分佈式Ehcache是​​OSS。 Enterprise附帶其他功能,例如BigMemory &主動 - 主動Terracotta服務器陣列。

複製盡最大努力將所有數據複製到所有節點,而分佈式則......將數據分佈到所有節點上,同時保持與您的特定節點相關的數據(只要資源允許) 。原子操作等也只能使用分佈式緩存。

+0

謝謝亞歷克斯!我認爲分發絕對是我正在尋找的。第一個問題呢?在分佈式設置下,實際分配了哪些對象:緩存或CacheManagers? – IAmYourFaja 2011-12-22 14:28:18

+0

第三個是,即商店。這個想法是,並不是所有使用緩存的節點都希望使用相同的「本地設置」。 – 2011-12-30 00:02:03

+1

我認爲EHCache提供了帶有付費BigMemoryMax產品的發行版(除非您希望使用受限制的8GB限制) - 如果我錯了,請糾正我的錯誤。希望能幫助到你 – 2013-08-09 15:27:53