Hibernate 与 Ibatis 缓存
我们可以使用 infinispan 或 ehcache/terracotta 等二级缓存轻松加速 hibernate 应用程序,但 ibatis 只有一个简单的接口来实现缓存。而且 hibernate 了解更多有关数据的信息,因此它也有助于更好的缓存。另一方面,ibatis 的简单性也是它的强大之处,如果我们不使用缓存,它比 hibernate 更快。
我的问题是;如果我使用带有二级缓存的 hibernate 和带有缓存实现的 ibatis3 接口,哪个将是数据访问层更快的候选者?
干杯,
We can speed up a hibernate app easyly with 2nd level cache using infinispan or ehcache/terracotta,... but ibatis only have a simple interface to implement for caching. And hibernate knows more information about the data, so it helps for better caching, too. In the other side, the simplicity of ibatis is also the power of it and it's faster than hibernate if we don't use caching for both.
My question is; if I use hibernate with 2nd level cache and ibatis3 with a cache implementation for it's interface, which will be more faster candidate for data access layer ?
Cheers,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
快不是一个普遍的品质,性能必须结合上下文来考虑。
一个好的方法似乎是:
Fast is not a general quality, the performance must be considered in context.
A good approach seem to be: