中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Jspxcms緩存分為哪些部分

發布時間:2022-01-19 16:25:16 來源:億速云 閱讀:143 作者:iii 欄目:開發技術

這篇“Jspxcms緩存分為哪些部分”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“Jspxcms緩存分為哪些部分”文章吧。

Jspxcms本身并沒有做專門的緩存處理。系統中使用到JPA,所有的緩存都是由JPA處理的。所以這里講的緩存,其實就是JPA的緩存。詳細知識可以查看JPA或Hibernate文檔中有關緩存的部分。

JPA緩存分為三部分,一級緩存、二級緩存和查詢緩存。

一級緩存是JPA固有的功能,即一個session周期內,里面的對象會放到緩存里。一級緩存只緩存單個的對象。在一個session周期內,多次查詢同一個對象,只會讀取一次數據庫,以后都從緩存中讀取。這種緩存默認就打開,而且不能被關閉。

二級緩存是在多個session周期內共享的緩存,比如在一個session周期內查詢的對象,下一個session周期再查詢同一個對象,會從緩存中讀取,而不用查詢數據庫。除了單個的對象,one to many的集合也可以放到二級緩存里面。

查詢緩存可以對sql語句的結果進行緩存。

session周期是指什么呢?這里說的session是JPA的session,不是http的session。使用JPA一般會開啟 Open Session In View,也就是一次http請求就是一個session周期。

在JPA中,二級緩存和查詢緩存默認是關閉的。在Jspxcms中打開了這兩種緩存,配置文件:/WEB-INF/classes/conf/spring.jpa.properties

# 二級緩存
spring.jpa.properties.hibernate.cache.use_second_level_cache=true
# 查詢緩存
spring.jpa.properties.hibernate.cache.use_query_cache=true

緩存對于cms這種需要應對大量訪問的系統,是至關重要的。但因為緩存的存在,直接手動修改數據庫數據,頁面上的數據并不會變化,需要重啟Tomcat才能讀出改動后的數據。如果因為某種原因一定要關閉緩存,可以將這兩種緩存設置為false,但系統性能會下降。

以上就是關于“Jspxcms緩存分為哪些部分”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

清徐县| 黄大仙区| 沁阳市| 佳木斯市| 大安市| 平昌县| 宿州市| 汪清县| 浙江省| 城口县| 修水县| 贡山| 乌兰察布市| 邢台县| 康定县| 荃湾区| 锡林郭勒盟| 高雄县| 宁海县| 唐河县| 什邡市| 来宾市| 高要市| 漯河市| 鹤峰县| 闵行区| 文水县| 鹤庆县| 河南省| 五大连池市| 双峰县| 绩溪县| 中西区| 镇平县| 庆城县| 利辛县| 万荣县| 谷城县| 广宗县| 将乐县| 郯城县|