Hibernate 一级缓存,二级缓存,查询缓存

概念:

1.什么是缓存呢/p>

缓存:是计算机领域的概念,它介于应用程序和永久性数据存储源之间。

缓存:一般人的理解是在内存中的一块空间,可以将二级缓存配置到硬盘。用白话来说,就是一个存储数据的容器。我们关注的是,哪些数据需要被放入二级缓存。

作用:降低应用程序直接读写数据库的频率,从而提高程序的运行性能。缓存中的数据是数据存储源中数据的拷贝。缓存的物理介质通常是内存。

2.缓存在软件系统中的位置

Hibernate 一级缓存,二级缓存,查询缓存

这里写图片描述
注意:如果缓存中的数据采用对象的散装数据形式,那么当不用的事务到缓存中查询OID为1的Customer对象时,获得的是Customer对象的散装数据,每个事务都必须分别根据散装数据重新构造出Customer实例,也就是说,每个事务都会获得不同的Customer对象。

04.二级缓存机制

这里写图片描述

08.注意点:修改一级缓存的数据,会自动同步到二级缓存。

09.二级缓存结论

6.查询缓存

7.结论

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树使用JDBC操作数据库数据库操作91322 人正在系统学习中

来源:杨恒_

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2017年7月8日
下一篇 2017年7月8日

相关推荐