簡體   English   中英

大內存會補充EhCache和Terracotta服務器嗎?

[英]Does Big Memory compliments EhCache & Terracotta server?

我將EHCache用作應用程序的Hibernate DAO層的二級緩存。 為了實現分布式緩存,我計划包括Terracotta Server。
最近,我開始了解Terracotta的另一種產品Big Memory
關於此的幾個問題:

  • 大內存如何在Terracotta / EhCache上提供幫助?
  • 它會補充Terracotta / EhCache的實現嗎?
  • 值得一試嗎?

我在Java EE應用程序上工作,該應用程序具有Flex UI,Hibernate ORM層,SQL Server 2008和Tomcat應用程序服務器。

大內存將如何在Terracotta / EhCache上提供幫助?

我對BigMemory的理解是,它在JVM外部的內存中存儲了大量數據。 這將幫助,如果你有很多東西要緩存,以至於GC的時間是影響你的表現就像在這里解釋

如果您的東西適合緩存,並且您不會遇到這種減慢的情況,那么我認為,與Terracotta相比,大內存甚至可以使您減慢速度,因為JVM內的堆比JVM外的堆快 至少,它不會有太大改善。

它會補充Terracotta / EhCache的實現嗎?

根據文檔 ,與ehcache / terracotta的集成應該是無縫的。 所以,是的。

值得一試嗎?

我將首先使用Terracotta,測量內存使用量,GC時間和影響,如果Big Memory似乎可以提供更多幫助,那么可以肯定。 如果一切正常,則沒有理由添加額外的內容。

BigMemoryGO提供高達32 GB的免費使用量。 我建議嘗試使用BigMemory。

BigMemory Go使您可以立即將應用程序的所有數據保留在服務器的內存中,因此與Terracotta相比,我認為它不會降低應用程序的速度。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM