java 开源缓存框架--转载
生活随笔
收集整理的這篇文章主要介紹了
java 开源缓存框架--转载
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
原文地址:http://www.open-open.com/13.htm
JBossCache/TreeCache? JBossCache是一個(gè)復(fù)制的事務(wù)處理緩存,它允許你緩存企業(yè)級(jí)應(yīng)用數(shù)據(jù)來(lái)更好的改善性能。緩存數(shù)據(jù)被自動(dòng)復(fù)制,讓你輕松進(jìn)行Jboss服務(wù)器之間的集群工作。JBossCache能夠通過(guò)Jboss應(yīng)用服務(wù)或其他J2EE容器來(lái)運(yùn)行一個(gè)Mbean服務(wù),當(dāng)然,它也能獨(dú)立運(yùn)行。 JBossCache包括兩個(gè)模塊:TreeCache和TreeCacheAOP。 TreeCache --是一個(gè)樹(shù)形結(jié)構(gòu)復(fù)制的事務(wù)處理緩存。 TreeCacheAOP --是一個(gè)“面向?qū)ο蟆本彺?#xff0c;它使用AOP來(lái)動(dòng)態(tài)管理POJO更多JBossCache/TreeCache信息
OSCache標(biāo)記庫(kù)由OpenSymphony設(shè)計(jì),它是一種開(kāi)創(chuàng)性的JSP定制標(biāo)記應(yīng)用,提供了在現(xiàn)有JSP頁(yè)面之內(nèi)實(shí)現(xiàn)快速內(nèi)存緩沖的功能。OSCache是個(gè)一個(gè)廣泛采用的高性能的J2EE緩存框架,OSCache能用于任何Java應(yīng)用程序的普通的緩存解決方案。OSCache有以下特點(diǎn):緩存任何對(duì)象,你可以不受限制的緩存部分jsp頁(yè)面或HTTP請(qǐng)求,任何java對(duì)象都可以緩存。 擁有全面的API--OSCache API給你全面的程序來(lái)控制所有的OSCache特性。 永久緩存--緩存能隨意的寫(xiě)入硬盤(pán),因此允許昂貴的創(chuàng)建(expensive-to-create)數(shù)據(jù)來(lái)保持緩存,甚至能讓?xiě)?yīng)用重啟。 支持集群--集群緩存數(shù)據(jù)能被單個(gè)的進(jìn)行參數(shù)配置,不需要修改代碼。 緩存記錄的過(guò)期--你可以有最大限度的控制緩存對(duì)象的過(guò)期,包括可插入式的刷新策略(如果默認(rèn)性能不需要時(shí))。更多OSCache信息
JCACHE是一種即將公布的標(biāo)準(zhǔn)規(guī)范(JSR 107),說(shuō)明了一種對(duì)Java對(duì)象臨時(shí)在內(nèi)存中進(jìn)行緩存的方法,包括對(duì)象的創(chuàng)建、共享訪(fǎng)問(wèn)、假脫機(jī)(spooling)、失效、各JVM的一致性等。它可被用于緩存JSP內(nèi)最經(jīng)常讀取的數(shù)據(jù),如產(chǎn)品目錄和價(jià)格列表。利用JCACHE,多數(shù)查詢(xún)的反應(yīng)時(shí)間會(huì)因?yàn)橛芯彺娴臄?shù)據(jù)而加快(內(nèi)部測(cè)試表明反應(yīng)時(shí)間大約快15倍)。更多JCACHE信息
Ehcache出自Hibernate,在Hibernate中使用它作為數(shù)據(jù)緩存的解決方案。更多Ehcache信息
JCS是Jakarta的項(xiàng)目Turbine的子項(xiàng)目。它是一個(gè)復(fù)合式的緩沖工具??梢詫?duì)象緩沖到內(nèi)存、硬盤(pán)。具有緩沖對(duì)象時(shí)間過(guò)期設(shè)定。還可以通過(guò)JCS構(gòu)建具有緩沖的分布式構(gòu)架,以實(shí)現(xiàn)高性能的應(yīng)用。 對(duì)于一些需要頻繁訪(fǎng)問(wèn)而每訪(fǎng)問(wèn)一次都非常消耗資源的對(duì)象,可以臨時(shí)存放在緩沖區(qū)中,這樣可以提高服務(wù)的性能。而JCS正是一個(gè)很好的緩沖工具。緩沖工具對(duì)于讀操作遠(yuǎn)遠(yuǎn)多于寫(xiě)操作的應(yīng)用性能提高非常顯著。更多Java Caching System信息
SwarmCache是一個(gè)簡(jiǎn)單而功能強(qiáng)大的分布式緩存機(jī)制。它使用IP組播來(lái)有效地在緩存的實(shí)例之間進(jìn)行通信。它是快速提高集群式Web應(yīng)用程序的性能的理想選擇。更多SwarmCache信息
ShiftOne Object Cache這個(gè)Java庫(kù)提供了基本的對(duì)象緩存能力。實(shí)現(xiàn)的策略有先進(jìn)先出(FIFO),最近使用(LRU),最不常使用(LFU)。所有的策略可以最大化元素的大小,最大化其生存時(shí)間。更多ShiftOne信息
Whirlycache是一個(gè)快速的、可配置的、存在于內(nèi)存中的對(duì)象的緩存。它能夠通過(guò)緩存對(duì)象來(lái)加快網(wǎng)站或應(yīng)用程序的速度,否則就必須通過(guò)查詢(xún)數(shù)據(jù)庫(kù)或其他代價(jià)較高的處理程序來(lái)建立。更多WhirlyCache信息
Jofti可對(duì)在緩存層中(支持EHCache,JBossCache和OSCache)的對(duì)象或在支持Map接口的存儲(chǔ)結(jié)構(gòu)中的對(duì)象進(jìn)行索引與搜索。這個(gè)框架還為對(duì)象在索引中的增刪改提供透明的功能同樣也為搜索提供易于使用的查詢(xún)功能。更多Jofti信息
cache4j是一個(gè)有簡(jiǎn)單API與實(shí)現(xiàn)快速的Java對(duì)象緩存。它的特性包括:在內(nèi)存中進(jìn)行緩存,設(shè)計(jì)用于多線(xiàn)程環(huán)境,兩種實(shí)現(xiàn):同步與阻塞,多種緩存清除策略:LFU, LRU, FIFO,可使用強(qiáng)引用(strong reference)與軟引用(soft reference)存儲(chǔ)對(duì)象。更多cache4j信息
一個(gè)JVM級(jí)的開(kāi)源群集框架,提供:HTTP Session復(fù)制,分布式緩存,POJO群集,跨越群集的JVM來(lái)實(shí)現(xiàn)分布式應(yīng)用程序協(xié)調(diào)(采用代碼注入的方式,所以你不需要修改任何)。更多Open Terracotta信息
SHOP.COM使用的對(duì)象緩存系統(tǒng)。sccache是一個(gè)in-process cache和二級(jí)、共享緩存。它將緩存對(duì)象存儲(chǔ)到磁盤(pán)上。支持關(guān)聯(lián)Key,任意大小的Key和任意大小的數(shù)據(jù)。能夠自動(dòng)進(jìn)行垃圾收集。更多sccache信息
Shoal是一個(gè)基于Java可擴(kuò)展的動(dòng)態(tài)集群框架,能夠?yàn)闃?gòu)建容錯(cuò)、可靠和可用的Java應(yīng)用程序提供了基礎(chǔ)架構(gòu)支持。這個(gè)框架還可以集成到不希望綁定到特定通信協(xié)議,但需要集群和分布式系統(tǒng)支持的任何Java產(chǎn)品中。Shoal是GlassFish和JonAS應(yīng)用服務(wù)器的集群引擎。更多Shoal信息
Simple-Spring-Memcached,它封裝了對(duì)MemCached的調(diào)用,使MemCached的客戶(hù)端開(kāi)發(fā)變得超乎尋常的簡(jiǎn)單。 收錄時(shí)間:2010-11-14 01:16:00更多Simple-Spring-Memcached信息
DirectMemory是堆外(Off-Heap)緩存BigMemory的一個(gè)實(shí)現(xiàn)。它能夠在內(nèi)存中序列化大批量Java對(duì)象,而不影響JVM垃圾收集的性能。 收錄時(shí)間:2011-01-04 09:19:03更多DirectMemory信息
multicache4j用于為Java集成各種cache組件:?1.方便集成各種remote cache?
2.memcached (支持組件spymemcached)?
3.memcachedb (支持組件spymemcached)?
4.ttserver (支持組件spymemcached, ttserverclient)?
5.redis (支持組件jedis)?
6.方便集成各種local cache?
7.ehcache?
8.基于對(duì)象池技術(shù)管理客戶(hù)端連接對(duì)象,網(wǎng)絡(luò)斷開(kāi)能夠自動(dòng)重連?
9.基于Pattern Mapping進(jìn)行哈希映射?
10.支持remote cache和local cache的混合緩存?
11.支持local cache的單獨(dú)使用 收錄時(shí)間:2011-01-19 12:11:27
更多multicache4j信息
轉(zhuǎn)載于:https://www.cnblogs.com/davidwang456/p/4440630.html
總結(jié)
以上是生活随笔為你收集整理的java 开源缓存框架--转载的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 源码分析shiro认证授权流程
- 下一篇: jgroup 概述--官方文档