首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hibernate与Ibatis缓存

Hibernate与Ibatis缓存
EN

Stack Overflow用户
提问于 2009-11-15 01:27:00
回答 1查看 2K关注 0票数 4

我们可以使用infinispan或ehcache/terracotta轻松地使用二级缓存来加速hibernate应用程序,...但是ibatis只有一个简单的接口来实现缓存。hibernate知道更多关于数据的信息,因此它也有助于更好地缓存。另一方面,ibatis的简单性也是它的强大之处,如果我们不对两者都使用缓存,它比hibernate更快。

我的问题是:如果我使用二级缓存的hibernate和接口的缓存实现的ibatis3,那么对于数据访问层,哪一个会更快?

干杯,

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-11-15 02:17:04

快速不是一般的品质,必须在上下文中考虑性能。

一个不错的方法似乎是:

  1. 足够快,足够高效,足以满足您在整个应用程序中所需的许多查询。提前完成这一阶段,因为你的编码速度很快,你不会使用一种棘手的技术来优化1%的查询,这些查询速度不够快,经常被调用等,所以它们构成了最大的总时间(只考虑到真正的用户有足够的时间来优化这个(你有这个时间,因为你在阶段1中获得了时间)。您可以如此快速地使用某些东西,以至于您不会在全局范围内考虑它们(内存缓存、原生SQL、数据库procedures....).
  2. go ),直到您耗尽时间或您的用户满意为止。
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1734934

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档