![](/img/trans.png)
[英]What does a Terracotta server do when it is used as a backend for EHCache with Hibernate?
[英]Does Big Memory compliments EhCache & Terracotta server?
我將EHCache用作應用程序的Hibernate DAO層的二級緩存。 為了實現分布式緩存,我計划包括Terracotta Server。
最近,我開始了解Terracotta的另一種產品Big Memory
。
關於此的幾個問題:
我在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.