2012-11-13 65 views
1

對於即將開展的項目,我將在RAM中保留大量數據(最多10GB),但不能作爲緩存。是否可以使用BigMemory(特別是Go,即免費版)而不是 EH Cache,簡單地說就是一種非垃圾收集的內存存儲?我沒有在文檔中找到明確的答案,這些文檔主要討論與EHCache的典型集成。Terracotta的BigMemory Go可以在沒有EHCache的情況下使用嗎?

謝謝。

+1

你能發佈一個鏈接到你正在關注的文檔嗎? – Apurv

+0

你成功了嗎? BigMemory Go真的可以免費使用嗎? –

回答

2

是,的Ehcache API for BigMemory

BigMemory轉到目前使用的Ehcache作爲其面向用戶的數據訪問API。

0

基本上,BigMemory的設計方式就像是另一種存儲層次。你把東西存放在超過你存儲的東西堆裏(這是大內存),然後超過你在磁盤上存儲的東西。這樣做是有道理的,因爲在我們想要存儲bigdata的nosql範例中;如果它們處於關鍵價值形式,那麼它們運作良好。您可以選擇通過使其可序列化來存儲任何類型的值。 至於你對「不作爲緩存」的限制,它非常有可能配置緩存,使得值不會從內存中被逐出。無論如何,如果您使用BigMemory Go,您將獲得32GB的限制,因此即使沒有任何配置,存儲10GB也不會觸發任何驅逐算法。

相關問題