卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

hibernate二級(jí)緩存研究實(shí)驗(yàn)結(jié)論

一、二級(jí)緩存基本說(shuō)明:1、ehcache.xml配置說(shuō)明,開(kāi)發(fā)中放在src下元素:指定一個(gè)文件目錄,當(dāng)指定的內(nèi)存不夠時(shí),把數(shù)據(jù)寫(xiě)到硬盤(pán)上時(shí),將把數(shù)據(jù)寫(xiě)到這個(gè)文件目錄下。 下面的參數(shù)這樣解釋?zhuān)? u

一、二級(jí)緩存基本說(shuō)明:

1、ehcache.xml配置說(shuō)明,開(kāi)發(fā)中放在src下

元素:指定一個(gè)文件目錄,當(dāng)指定的內(nèi)存不夠時(shí),把數(shù)據(jù)寫(xiě)到硬盤(pán)上時(shí),將把數(shù)據(jù)寫(xiě)到這個(gè)文件目錄下。 下面的參數(shù)這樣解釋?zhuān)?

user.home – 用戶主目錄

user.dir – 用戶當(dāng)前工作目錄

java.io.tmpdir – 默認(rèn)臨時(shí)文件路徑

元素:設(shè)定緩存的默認(rèn)數(shù)據(jù)過(guò)期策略,如果沒(méi)有任何設(shè)置,將使用該策略。

元素:設(shè)定具體的命名緩存的數(shù)據(jù)過(guò)期策略。



元素的屬性

name:緩存名稱(chēng)。通常為緩存對(duì)象的類(lèi)名(非嚴(yán)格標(biāo)準(zhǔn)),如果為實(shí)體對(duì)象的包名稱(chēng).類(lèi)名稱(chēng)時(shí),那么實(shí)體的配置中可以省去
maxElementsInMemory:設(shè)置基于內(nèi)存的緩存可存放對(duì)象的最大數(shù)目。

maxElementsOnDisk:設(shè)置基于硬盤(pán)的緩存可存放對(duì)象的最大數(shù)目。

eternal:如果為true,表示對(duì)象永遠(yuǎn)不會(huì)過(guò)期,此時(shí)會(huì)忽略timeToIdleSeconds和timeToLiveSeconds屬性,默認(rèn)為false;

timeToIdleSeconds: 設(shè)定允許對(duì)象處于空閑狀態(tài)的最長(zhǎng)時(shí)間,以秒為單位。當(dāng)對(duì)象自從最近一次被訪問(wèn)后,如果處于空閑狀態(tài)的時(shí)間超過(guò)了timeToIdleSeconds屬性值,這個(gè)對(duì)象就會(huì)過(guò)期。當(dāng)對(duì)象過(guò)期,EHCache將把它從緩存中清空。只有當(dāng)eternal屬性為false,該屬性才有效。如果該屬性值為0,則表示對(duì)象可以無(wú)限期地處于空閑狀態(tài)。

timeToLiveSeconds:設(shè)定對(duì)象允許存在于緩存中的最長(zhǎng)時(shí)間,以秒為單位。當(dāng)對(duì)象自從被存放到緩存中后,如果處于緩存中的時(shí)間超過(guò)了 timeToLiveSeconds屬性值,這個(gè)對(duì)象就會(huì)過(guò)期。當(dāng)對(duì)象過(guò)期,EHCache將把它從緩存中清除。只有當(dāng)eternal屬性為false,該屬性才有效。如果該屬性值為0,則表示對(duì)象可以無(wú)限期地存在于緩存中。timeToLiveSeconds必須大于timeToIdleSeconds屬性,才有意義。

overflowToDisk:如果為true,表示當(dāng)基于內(nèi)存的緩存中的對(duì)象數(shù)目達(dá)到了maxElementsInMemory界限后,會(huì)把益出的對(duì)象寫(xiě)到基于硬盤(pán)的緩存中。注意:如果緩存的對(duì)象要寫(xiě)入到硬盤(pán)中的話,則該對(duì)象必須實(shí)現(xiàn)了Serializable接口才行。

diskPersistent:是否在磁盤(pán)上持久化。指重啟jvm后,數(shù)據(jù)是否有效。默認(rèn)為false。

diskExpiryThreadIntervalSeconds:對(duì)象檢測(cè)線程運(yùn)行時(shí)間間隔。標(biāo)識(shí)對(duì)象狀態(tài)的線程多長(zhǎng)時(shí)間運(yùn)行一次。

diskSpoolBufferSizeMB:DiskStore使用的磁盤(pán)大小,默認(rèn)值30MB。每個(gè)cache使用各自的DiskStore。

memoryStoreEvictionPolicy:緩存對(duì)象清除策略。有三種:

a、 FIFO ,first in first out ,這個(gè)是大家最熟的,先進(jìn)先出,不多講了

b、 LFU , Less Frequently Used ,就是上面例子中使用的策

標(biāo)簽: