- 軟件大?。?.04MB
- 軟件語言:簡體中文
- 軟件類型:國產(chǎn)軟件
- 軟件類別:java
- 更新時間:2018-03-19
- 軟件授權(quán):免費版
- 官方網(wǎng)站://suncustomit.com
- 運行環(huán)境:XP/Win7/Win8/Win10
- 標(biāo)簽:Ehcache java
104MB/簡體中文/7.5
210.9KB/簡體中文/8
104KB/簡體中文/7.5
2.93MB/簡體中文/7.5
jar轉(zhuǎn)exe轉(zhuǎn)換器(jar2exe) v1.8 免費版
1.51MB/簡體中文/7.5
Ehcache v3.5.2最新版是一個純Java的進(jìn)程內(nèi)緩存框架組件,具有快速、精干等特點。是Hibernate中默認(rèn)的CacheProvider。有興趣的用戶趕快來9553下載體驗吧。
純java實現(xiàn)的緩存組件(jar包),最主要的作用還是做應(yīng)用內(nèi)緩存(進(jìn)程內(nèi)),比如hibernate就默認(rèn)使用ehcache做緩存。我們可以創(chuàng)建多個緩存(cache),緩存中以key-value的形式存儲數(shù)據(jù),數(shù)據(jù)結(jié)構(gòu)較為單一。
1. 快速
2. 簡單
3. 多種緩存策略
4. 緩存數(shù)據(jù)有兩級:內(nèi)存和磁盤,因此無需擔(dān)心容量問題
5. 緩存數(shù)據(jù)會在虛擬機(jī)重啟的過程中寫入磁盤
6. 可以通過RMI、可插入API等方式進(jìn)行分布式緩存
7. 具有緩存和緩存管理器的偵聽接口
8. 支持多緩存管理器實例,以及一個實例的多個緩存區(qū)域
9. 提供Hibernate的緩存實現(xiàn)
10.燈燈
Eviction Advisors
緩存策略,說白了就是控制哪些緩存數(shù)據(jù)可存儲,哪些不可存儲,比如可以只讓key為偶數(shù)的存儲,或者只有value為String類可以存儲。我們可以定義一個實現(xiàn)了EvictionAdvisor接口的類來控制。
User Managed Caches
由用戶自己管理的緩存,不由CacheManager管理,用戶可以自己控制cache的生命周期等等。但是為了方便,一般都是由CacheManager來管理。
Transactions Support
支持事務(wù),我覺得一般用不到,如果它僅僅是一個緩存,并且緩存的邏輯會包含在service方法里,而service方法由spring的事務(wù)來管理,那么沒必要用到它。
Cache-through
包括read-through和write-through,把緩存作為SOR(system of record),我個人還沒弄清楚作為系統(tǒng)級別的緩存數(shù)據(jù)有什么作用
1.redis的數(shù)據(jù)結(jié)構(gòu)比較豐富,有key-value、hash、set等;ehcache比較簡單,只有key-value
2.ehcache直接在jvm虛擬機(jī)中緩存,速度快,效率高;但是緩存共享麻煩,集群分布式應(yīng)用不方便。redis是通過socket訪問到緩存服務(wù),效率ecache低,比數(shù)據(jù)庫要快很多,處理集群和分布式緩存方便,有成熟的方案。如果是單個應(yīng)用或者對緩存訪問要求很高的應(yīng)用,用ehcache。如果是大型系統(tǒng),存在緩存共享、分布式部署、緩存內(nèi)容很大的,建議用redis。
此版本包含許多錯誤修復(fù)和增強(qiáng)功能,其中包括:
#2337:確保當(dāng)實體不存在時我們跳出重新連接循環(huán)
#2204:處理空操作鏈的復(fù)制
#2214:防止清空緩存過大的放入
#2314:無限重新連接和更廣泛的連接失敗處理
#2238:正確處理客戶端代碼中的鏈?zhǔn)浇馕稣埱?/p>