【问题标题】:Does Big Memory compliments EhCache & Terracotta server?Big Memory 是否与 EhCache 和 Terracotta 服务器相得益彰?
【发布时间】:2012-10-17 10:33:37
【问题描述】:

我使用 EHCache 作为我的应用程序的 Hibernate DAO 层的二级缓存。为了实现分布式缓存,我计划包括 Terracotta Server。
最近了解到Terracotta的另一款产品Big Memory
关于这个的几个问题:

  • Big Memory 对 Terracotta/EhCache 有何帮助?
  • 它会补充 Terracotta/EhCache 的实现吗?
  • 值得一试吗?

我正在开发一个具有 flex UI、Hibernate ORM 层、SQL Server 2008 和 Tomcat 应用服务器的 Java EE 应用程序。

【问题讨论】:

    标签: java ehcache terracotta ehcache-bigmemory


    【解决方案1】:

    Big Memory 如何在 Terracotta/EhCache 之上提供帮助?

    我对 BigMemory 的理解是,它将大量数据存储在 JVM 之外的内存中。如果您有 很多 想要缓存的东西,这将有所帮助,以至于 GC 时间会影响您的性能,例如 explained here

    如果您的内容与您的缓存相得益彰,并且您没有遇到这样的减速,我想 Big Memory 甚至可以让您慢下来,与陶土相比,heap within JVM would be faster than outside JVM。至少,不会有太大改善。

    它会补充 Terracotta/EhCache 的实施吗?

    基于documentation,与ehcache/terracotta 的集成应该非常无缝。所以,是的。

    值得一试吗?

    我会首先使用 Terracotta,测量内存使用情况、GC 时间和影响,如果 Big Memory 似乎可以提供更多帮助,那么当然可以。如果看起来没问题,没有理由添加额外的东西。

    【讨论】:

      【解决方案2】:

      BigMemoryGO 提供高达 32 GB 的免费使用量。我建议尝试一下 BigMemory。

      BigMemory Go 让您可以将应用程序的所有数据即时保存在服务器内存中,因此与 Terracotta 相比,我认为它不会减慢您的应用程序的速度。

      【讨论】:

        猜你喜欢
        • 2013-03-19
        • 1970-01-01
        • 2017-03-31
        • 2011-04-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-03
        相关资源
        最近更新 更多