【发布时间】:2012-08-05 09:45:30
【问题描述】:
hibernate 在读写方面是如何工作的:
如果应用程序对 DB 进行更多写入,休眠如何工作? 在这种情况下,我知道每次写入都必须刷新缓存,除此之外是任何性能开销(与 JDBC 相比)
如果应用程序只读取数据(非常少的写入/更新),休眠如何工作? 在这种情况下,由于不需要刷新缓存,我们是否可以期望 hibernate 的性能与 JDBC 一样好(或更好)(如果调整得当)。
另外,想了解在 case2 中使用的最佳选项(ORM 除外)。
【问题讨论】:
-
您要使用二级缓存吗?例如 EHCache?这很重要。
-
是的,我们也可以使用level2 chache。但是,现在我想了解一般的表现。并且想了解在 case2 中使用 ORM 是否会出现重大性能问题?
标签: java performance hibernate database-performance cpu-cache