【问题标题】:Performance of hibernate Second Level Caching ehcachehibernate二级缓存ehcache的性能
【发布时间】:2010-10-28 16:59:46
【问题描述】:

我们正在考虑使用 ehcache (1.6.0-beta5) 来启用许多从未修改过的表的二级缓存。我们已经为这个表设置了一个只读的 ehcache 区域,目前它似乎工作正常。缓存中存储的 Hibnerate POJO 都是不可变的。

这里的一位开发人员提出了一个问题,即从 ehcache 中“水合”对象(即从 ehcache 的实体内部表示到实际 Java 对象的映射)所花费的时间显着降低了性能。相反,他建议我们手动将对象存储在我们自己的缓存中。这需要对我们的代码进行重大修改,我对改进的幅度持保留态度。

我的问题是:

  1. 这是性能下降吗 真的很重要吗?
  2. 如果实体 在只读缓存中是不可变的, ehcache实际上需要做什么 任何水合作用?不能吗 直接存储对象?

感谢您的帮助。

【问题讨论】:

    标签: java hibernate caching ehcache


    【解决方案1】:

    您应该了解补水所需的时间。如果这很重要(至少百分之几),您应该考虑更改代码。

    【讨论】:

    • 是的,这绝对是我们的下一步。我正在查看其他人之前是否曾因水合作用而出现过性能问题。
    • 您的分析结果如何?在您的案例中,水合对性能有显着影响吗?
    猜你喜欢
    • 1970-01-01
    • 2012-12-12
    • 2014-11-10
    • 1970-01-01
    • 1970-01-01
    • 2013-11-23
    • 2013-11-07
    • 2016-06-05
    • 1970-01-01
    相关资源
    最近更新 更多