电脑疯子技术论坛|电脑极客社区

微信扫一扫 分享朋友圈

已有 1754 人浏览分享

Hibernate一级缓存及二级缓存介绍

[复制链接]
1754 0

缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,
从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行
时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。

缓存的介质一般是内存,所以读写速度很快。但如果缓存中存放的数据量非常大时,
也会用硬盘作为缓存介质。缓存的实现不仅仅要考虑存储的介质,还要考虑
到管理缓存的并发访问和缓存数据的生命周期。

Hibernate的缓存包括Session的缓存和SessionFactory的缓存,其中SessionFactory的缓存
又可以分为两类:内置缓存和外置缓存。Session的缓存是内置的,不能被卸载,
也被称为Hibernate的第一级缓存。SessionFactory的内置缓存和Session的缓存在实
现方式上比较相似,前者是SessionFactory对象的一些集合属性包含的数据,
后者是指Session的一些集合属性包含的数据。



您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

关注

0

粉丝

9021

主题
精彩推荐
热门资讯
网友晒图
图文推荐

Powered by Pcgho! X3.4

© 2008-2022 Pcgho Inc.