幾種Java開源緩衝系統的效能比較:
以下是幾個聞名java開源緩衝系統的介紹:
OSCache
OSCache是個一個廣泛採用的高效能的J2EE緩衝架構,OSCache能用於任何Java應用程式的普通的緩衝解決方案。
OSCache有以下特點:
緩衝任何對象,你可以不受限制的緩衝部分jsp頁面或HTTP請求,任何java對象都可以緩衝。
擁有全面的API--OSCache API給你全面的程式來控制所有的OSCache特性。
永久緩衝--緩衝能隨意的寫入硬碟,因此答應昂貴的建立(eXPensive-to-create)資料來保持緩衝,甚至能讓應用重啟。
支援叢集--叢集快取資料能被單個的進行參數配置,不需要修改代碼。
緩衝記錄的到期--你可以有最大限度的控制緩衝對象的到期,包括可插入式的重新整理策略(假如預設效能不需要時)。
官方網站 http://www.opensymphony.com/oscache/
Java Caching System
JSC(Java Caching System)是一個用分布式的緩衝系統,是基於伺服器的java應用程式。它是通過提供治理各種動態快取資料來加速動態web應用。
JCS和其他緩衝系統一樣,也是一個用於高速讀取,低速寫入的應用程式。
動態內容和報表系統能夠獲得更好的效能。
假如一個網站,有重複的網站結構,使用間歇性更新方式的資料庫(而不是連續不斷的更新資料庫),被重複搜尋出相同結果的,就能夠通過執行緩衝方式改進其效能和伸縮性。
官方網站 http://jakarta.apache.org/turbine/jcs/
EHCache
EHCache 是一個純java的在進程中的緩衝,它具有以下特性:快速,簡單,為Hibernate2.1充當可插入的緩衝,最小的依靠性,全面的文檔和測試。
官方網站 http://ehcache.sourceforge.net/
JCache
JCache是個開來源程式,正在努力成為JSR-107開源規範,JSR-107規範已經很多年沒改變了。這個版本仍然是構建在最初的功能定義上。
官方網站 http://jcache.sourceforge.net/
ShiftOne
ShiftOne Java Object Cache是一個執行一系列嚴格的對象緩衝策略的Java lib,就像一個輕量級的配置緩衝工作狀態的架構。
官方網站 http://jocache.sourceforge.net/
SwarmCache
SwarmCache是一個簡單且有效分布式緩衝,它使用IP multicast與同一個區域網路的其他主機進行通訊,是非凡為叢集和資料驅動web應用程式而設計的。SwarmCache能夠讓典型的讀操作大大超過寫操作的這類應用提供更好的效能支援。
SwarmCache使用JavaGroups來治理從屬關係和分布式緩衝的通訊。
官方網站 http://swarmcache.sourceforge.net
TreeCache / JBossCache
JBossCache
是一個複製的交易處理緩衝,它答應你緩衝企業級應用資料來更好的改善效能。快取資料被自動複製,讓你輕鬆進行JBoss伺服器之間的叢集工作。
JBossCache能夠通過JBoss應用服務或其他J2EE容器來運行一個MBean服務,當然,它也能獨立運行。
JBossCache包括兩個模組:TreeCache和TreeCacheAOP。
TreeCache --是一個樹形結構複製的交易處理緩衝。
TreeCacheAOP --是一個“物件導向”緩衝,它使用AOP來動態治理POJO(Plain Old Java Objects)
註:AOP是OOP的延續,是ASPect Oriented Programming的縮寫,意思是面向方面編程。
官方網站 http://www.jboss.org/prodUCts/jbosscache
zz:http://blog.csdn.net/jspcode/archive/2008/07/10/2631870.aspx