Hibernate 性能优化之二级缓存
生活随笔
收集整理的這篇文章主要介紹了
Hibernate 性能优化之二级缓存
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
二級緩存是一個共享緩存,在二級緩存中存放的數據是共享數據
特性
???? 修改不能特別頻繁
???? 數據可以公開
二級緩存在sessionFactory中,因為sessionFactory本身是線程安全,所以二級緩存的數據線程也是安全的,二級緩存的生命周期和sessionFactory一樣
怎么樣把數據放入到二級緩存中?
???????? 通過session.get,session.load,session.update方法都可以把對象放入到二級緩存中(同時也存入了一級緩存中)
session.save? 該方法只把對象放入到了一級緩存中,沒有放入到二級緩存中,如果執行session.flush()時,會把數據放到二級緩存中
怎么樣把數據從二級緩存中提取?
???????? 通過session.get和session.load方法都可以提取二級緩存中的數據
?配置二級緩存
?把二級緩存中的數據放到磁盤上
?? ?????????? 在classpath下存放一個文件ehcache.xml
?
當內存中的二級緩存存放夠5個對象時,剩余的對象就放入到磁盤上
?? ??????????
轉載于:https://www.cnblogs.com/liuwt365/p/4223348.html
總結
以上是生活随笔為你收集整理的Hibernate 性能优化之二级缓存的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SQL Server 中关于 @@err
- 下一篇: JAVA_NIO ,走进JavaNIO的