日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Hibernate 二级缓存的作用

發布時間:2023/12/14 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Hibernate 二级缓存的作用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

使用緩存,是需要對應用系統進行性能優化而常采用的一種重要手段。合理地運用緩存,可以極大的提高應用系統的運行效率。
Hibernate中應用緩存:因為應用程序訪問數據庫,讀寫數據的代價非常高,而利用持久層的緩存可以減少應用程序與數據庫之間的交互,即把訪問過的數據保存到緩存中,應用程序再次訪問已經訪問過的數據,這些數據就可以從緩存中獲取,而不必再從數據庫中獲取。同時如果數據庫中的數據被修改或者刪除,那么是、該數據所對應的緩存數據,也會被同步修改或刪除,進而保持緩存數據的一致性。

Hibernate的二級緩存由SessionFactory對象管理,是應用級別的緩存。它可以緩存整個應用的持久化對象,所以又稱為“SessionFactory緩存”。
hibernate二級緩存中的緩存對象可以被整個應用的Session對象共享,即使關閉當前Session對象,新建的Session對象仍可使用。使用Hibernate的二級緩存之后查詢數據,Session對象會首先在以及緩存中查找有無緩存數據被命中。如果沒有,則查找二級緩存。如果有,則直接返回所命中的數據;否則查詢數據庫。

在通常情況下會將具有以下特征的數據放入到二級緩存中:?
? 很少被修改的數據。?
? 不是很重要的數據,允許出現偶爾并發的數據。?
? 不會被并發訪問的數據。?
? 常量數據。?
? 不會被第三方修改的數據

而對于具有以下特征的數據則不適合放在二級緩存中:?
? 經常被修改的數據。?
? 財務數據,絕對不允許出現并發。?
? 與其他應用共享的數據。
?

總結

以上是生活随笔為你收集整理的Hibernate 二级缓存的作用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。