Hibernate之緩存
緩存:為了減少應用程序同物理存儲介質(zhì)的頻繁交互。
HIBERNATE的緩存分為一級, 二級,按存儲范圍分為: SESSION, PROCESS, CLUSTER級別, 依次的存儲方式為:關聯(lián)的對象, 關聯(lián)對象 + 散數(shù)據(jù), 散數(shù)據(jù), 第三中速度太慢, 幾乎不用。。。
緩存的兩個問題:life cycle and concurrent。 一級緩存不存在并發(fā)問題, 二級緩存為third party product, it can control class level storage, that means it can decide which class you the secondary storage,?由 第三方工具來控制并發(fā)冊率, 滿足CATCH?。校遥希郑桑模牛摇〗涌?, 他是進程范圍的, 即 sessionfactory,sessionfactory 的內(nèi)置 緩存存放了映射元數(shù)據(jù) 和 推測出的SQL語句, 他與一, 二級緩存不同, 后者是數(shù)據(jù)庫內(nèi)實體的影射
posted on 2006-08-29 20:51 Sheldon Sun 閱讀(224) 評論(1) 編輯 收藏