歡迎光臨郝學武的blog。

          hibernate 緩存 spring 性能

          Posted on 2009-12-08 00:03 陜西BOY 閱讀(139) 評論(0)  編輯  收藏

          1, Hibernate緩存

                      位置: 介于應用程序與數據源之間

                  作用:大幅度提高系統的性能

          分為一級緩存, 二級緩存; 一級緩存由session 提供, 存于session的生命周期

          二級緩存由sessionFactory 提供的全局緩存, 當然生命周期是隨著new 出新對象, 乃至sessionFactory 關閉的周期

          Eg: 第一次getload這個實體類時得到的結果分別存入一級session緩存中, 再存入二級sessionFactory , 隨著session 的關閉, 一級緩存清除, 但二級緩存仍保持在sessionFactory , 如果再次打開session, new 出實體類對象get , 系統會首先查找一級緩存有無此對象, 沒有則查找二級緩存, 如果二級仍沒有就連接數據庫得到相應數據相當于第一個階段, 當然如果二級緩存中存在直接從緩存中得到數據無需在與數據庫連接, 查詢. 從而大大提高系統的性能.

          2,Spring IOC 開發模式

          New, 最原始, 最簡單, 效率最低的使用方式

          Get, 采用工廠模式

          Set, 外部注入方式, 效率最高, 極容易控制


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          posts - 17, comments - 65, trackbacks - 0, articles - 28

          Copyright © 陜西BOY

          主站蜘蛛池模板: 北川| 南涧| 灵丘县| 阿合奇县| 二连浩特市| 房产| 蒙城县| 南澳县| 攀枝花市| 纳雍县| 西峡县| 温州市| 涞源县| 台湾省| 博客| 炉霍县| 莱芜市| 黎城县| 西城区| 越西县| 武城县| 黄龙县| 方正县| 黔西县| 馆陶县| 武平县| 沙坪坝区| 邯郸市| 盖州市| 菏泽市| 桐梓县| 通渭县| 军事| 房产| 金昌市| 永福县| 隆回县| 郑州市| 萝北县| 霍城县| 湘乡市|