<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Topquan's Blog

    分享價(jià)值----成就你我----我的博客----你的家

    Hibernate 數(shù)據(jù)緩存

     

    在Hibernate中,緩存將在以下情況中發(fā)揮作用:
    1.通過id[主鍵]加載數(shù)據(jù)的時(shí)候
    2.延遲加載

    一級(jí)緩存:
    又稱內(nèi)部緩存,保存了與當(dāng)前session相關(guān)聯(lián)的數(shù)據(jù)對(duì)象,伴隨Session實(shí)例的創(chuàng)建而創(chuàng)建,消亡而消亡。因此又稱此緩存為Session level cache。

    一級(jí)緩存正常情況下又Hibernate自動(dòng)維護(hù),如果需要手動(dòng)干預(yù),可以通過以下方法完成。
    1.Session.evict
      將某個(gè)特定對(duì)象從內(nèi)部緩存中清除。
    2.Sessin.clear
      清空內(nèi)部緩存

    二級(jí)緩存:
    又稱為SessionFactory Level Cache.
    對(duì)什么樣的數(shù)據(jù)使用二級(jí)緩存?
    對(duì)所有數(shù)據(jù)都進(jìn)行緩存是最簡(jiǎn)單的辦法,也是最常用的辦法。
    但是某些情況下,反而會(huì)影響性能,比如電話費(fèi)查詢系統(tǒng),如果實(shí)行緩存,內(nèi)存會(huì)被幾乎不可能再被重用的數(shù)據(jù)充斥,導(dǎo)致性能下降。
    如果數(shù)據(jù)滿足以下條件,可以將其納入緩存管理:
    1.數(shù)據(jù)不會(huì)被第三方應(yīng)用修改。
    2.data size在可以接受的范圍之內(nèi)
    3.數(shù)據(jù)更新頻率較低
    4.同一數(shù)據(jù)可能會(huì)被系統(tǒng)頻繁引用
    5.非關(guān)鍵數(shù)據(jù)
    Hibernate本身并沒提供二級(jí)緩存的產(chǎn)品化實(shí)現(xiàn)(只提供了一個(gè)基于HashTable的簡(jiǎn)單緩存以供調(diào)試),可以使用第三方緩存來實(shí)現(xiàn)。
    默認(rèn)采用EHCache作為二級(jí)緩存實(shí)現(xiàn)。
    EHCache org.ehcache.hibernate.Provider

    posted on 2006-08-05 01:16 topquan 閱讀(1208) 評(píng)論(0)  編輯  收藏 所屬分類: Hibernate

    主站蜘蛛池模板: 亚洲人成色77777在线观看大 | 美女被免费网站在线视频免费| **毛片免费观看久久精品| 久久综合图区亚洲综合图区| 91视频精品全国免费观看| 亚洲色WWW成人永久网址| 久久久WWW成人免费精品| 亚洲中文久久精品无码ww16| 一级做a爰片久久毛片免费看| 亚洲综合亚洲综合网成人| 中文字幕在线免费看| 久久青草亚洲AV无码麻豆| 1000部夫妻午夜免费| 亚洲综合色7777情网站777| 在线免费观看视频你懂的| 羞羞视频网站免费入口| 亚洲午夜精品第一区二区8050| 国产日韩一区二区三免费高清| 亚洲日本va午夜中文字幕一区| 黄页免费的网站勿入免费直接进入| 亚洲成a人片在线不卡一二三区 | 久久久久久AV无码免费网站| 亚洲福利视频网址| 青青青青青青久久久免费观看| 免费无码AV一区二区| 亚洲一区二区三区夜色| 成人午夜性A级毛片免费| 一本久久免费视频| 久久精品国产亚洲av高清漫画| 卡1卡2卡3卡4卡5免费视频| 国产一级高青免费| 中文字幕免费在线看线人| 成人精品国产亚洲欧洲| 久久精品国产亚洲香蕉| 毛片a级三毛片免费播放| igao激情在线视频免费| 91亚洲国产成人久久精品| 亚洲AV无码一区二区三区在线观看 | 国产一卡2卡3卡4卡2021免费观看| 亚洲综合色婷婷在线观看| 亚洲熟女乱综合一区二区|