2011-12-14 105 views
-1

目前我們正在尋找採用緩存系統來減少數據庫和服務器的負載。我們的系統並不是完全龐大的,也不能說是小。但目前負載數據庫是如此之大以至於每月的報告會導致大約3個小時。我們從JCS開始並且遇到了一些問題,因此對這些問題的調查作爲一個單獨的過程運行。與此同時,我想知道什麼樣的緩存系統可以僱用我知道一些像Ehcache但JCS勝過這個,然後JBoss緩存。但很多人說,如果你正在尋找一個新的緩存解決方案,然後去infispan而不是jboss緩存。我想對此有一些專家意見但是在小型應用程序中使用企業級緩存存在任何不利之處。選擇基於Java的緩存系統

+0

不知道您的用例的具體情況,這是[購物推薦問題](http://blog.stackoverflow.com/2010/11/qa-is-hard-lets-go-shopping/)。找出哪個庫最適合你的最好方法就是嘗試一下;對主要Java緩存系統進行全面的專家級評估將是一個巨大的回答,而且這個問題更有可能吸引軼事式的成功/恐怖故事。 – millimoose 2011-12-14 12:14:34

+0

我知道我的用例。但調查每個緩存系統的具體情況對我來說並不是一個可行的解決方案。這就是爲什麼問這個問題的原因,因爲本站有許多專家對這類API有實際的經驗。 – Madusudanan 2011-12-14 12:31:22

回答

1

如果你想使用ehache你需要得到license.If你想要開源,你可以去的memcache,infispan,OSCache的,JBoss服務器緩存分佈式緩存。

Infispan是開源的,用javva編寫。它被用作分佈式緩存。此外,數據可以移動到infi範圍內的持久存儲。

Jboss緩存是一個樹形結構的事務性緩存.Jboss緩存是一個集羣緩存。

Swarm緩存是一個簡單的分佈式緩存。主要設計用於集羣和數據庫驅動的Web應用程序。