hibernate二级缓存ehcache的性能

时间:2009-05-25 09:21:58

标签: java hibernate caching ehcache

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

这里的一位开发人员提出了一个问题,即从ehcache中“保湿”对象所花费的时间显着减少,即从ehcache的实体内部表示到实际java对象的映射。相反,他建议我们手动将对象存储在我们自己的缓存中。这需要对我们的代码进行重大修改,我对改进的程度有所保留。

我的问题是:

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

1 个答案:

答案 0 :(得分:4)

您应该分析水合作用所需的时间。如果这很重要(至少有几个礼物),你应该考虑改变代码。