https://blog.youkuaiyun.com/u011024652/article/details/52769714#t0
一、Hibernate缓存
1、什么是缓存?
Hibernate中用到了缓存的概念,那么什么是缓存呢?这里介绍的缓存并不是指计算机的内存或者CPU的一二级缓存,这里的缓存是指为了降低程序对物理数据源访问的频次,从而提高程序运行性能的一种策略。
2、为什么要使用缓存?
为什么Hibernate要使用缓存呢?可以从三点进行分析:(1)Hibernate是一个ORM框架,ORM框架访问数据库的效率直接影响应用程序的运行速度,提升和优化ORM框架的执行效率至关重要;(2)Hibernate的缓存是提升和优化Hibernate执行效率的重要手段,所以学会Hibernate缓存的使用和配置是优化的关键;(3)评判一个ORM框架是否优秀,访问数据库的频次就一个重要的标准
3、缓存使如何工作的?
Hibernate缓存就是将数据库中的数据存储在内存中,缓存的一般工作原理可以通过下图来进行分析(图片摘自慕课网)。
